├── .gitignore ├── .nvmrc ├── LICENSE ├── README.md ├── docker ├── Dockerfile ├── build-image.sh └── entrypoint.sh ├── generators └── app │ ├── index.js │ └── templates │ ├── .editorconfig │ ├── .gitattributesfile │ ├── .gitignorefile │ ├── .pre-commit-config.yaml │ ├── .terraform-version │ ├── _README.md │ ├── example │ ├── main.tf │ ├── outputs.tf │ └── variables.tf │ ├── main.tf │ ├── outputs.tf │ ├── test │ ├── kitchen-terraform │ │ ├── .robocop.yml │ │ ├── .ruby-version │ │ ├── Gemfile │ │ ├── kitchen.yml │ │ └── test │ │ │ └── integration │ │ │ └── default │ │ │ └── example_spec.rb │ └── terratest │ │ └── example_test.go │ └── variables.tf ├── package.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Runtime data 9 | pids 10 | *.pid 11 | *.seed 12 | *.pid.lock 13 | 14 | # Directory for instrumented libs generated by jscoverage/JSCover 15 | lib-cov 16 | 17 | # Coverage directory used by tools like istanbul 18 | coverage 19 | 20 | # nyc test coverage 21 | .nyc_output 22 | 23 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 24 | .grunt 25 | 26 | # Bower dependency directory (https://bower.io/) 27 | bower_components 28 | 29 | # node-waf configuration 30 | .lock-wscript 31 | 32 | # Compiled binary addons (https://nodejs.org/api/addons.html) 33 | build/Release 34 | 35 | # Dependency directories 36 | node_modules/ 37 | jspm_packages/ 38 | 39 | # TypeScript v1 declaration files 40 | typings/ 41 | 42 | # Optional npm cache directory 43 | .npm 44 | 45 | # Optional eslint cache 46 | .eslintcache 47 | 48 | # Optional REPL history 49 | .node_repl_history 50 | 51 | # Output of 'npm pack' 52 | *.tgz 53 | 54 | # Yarn Integrity file 55 | .yarn-integrity 56 | 57 | # dotenv environment variables file 58 | .env 59 | 60 | # next.js build output 61 | .next 62 | 63 | # Yeoman repository installed packages directory 64 | .yo-repository 65 | 66 | .idea -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v16 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 sudokar 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Terraform module generator 2 | 3 | [![npm version](https://badge.fury.io/js/generator-tf-module.svg)](https://www.npmjs.com/package/generator-tf-module) [![npm](https://img.shields.io/npm/dt/generator-tf-module.svg)](https://www.npmjs.com/package/generator-tf-module) [![Docker Pulls](https://img.shields.io/docker/pulls/sudokar/generator-tf-module.svg)](https://hub.docker.com/r/sudokar/generator-tf-module) ![Docker Image Version (latest by date)](https://img.shields.io/docker/v/sudokar/generator-tf-module?color=blue&label=Docker%20Image%20Version) 4 | 5 | Scaffolding / Boilerplate generator for new Terraform module projects 6 | 7 | ## Features 8 | 9 | - `main.tf`, `variables.tf`,`outputs.tf` files to module root path 10 | 11 | - `.editorconfig`, `.gitignore`, `.gitattributes` and `.terraform-version` files to module root path 12 | 13 | - Option to choose test framework 14 | 15 | - [Terratest](https://github.com/gruntwork-io/terratest) 16 | - [kitchen-terraform](https://github.com/newcontext-oss/kitchen-terraform) 17 | 18 | - `test` directory with an example test based on test framework selection 19 | 20 | - `.pre-commit-config.yaml` for `terraform fmt`, `terraform-docs`, `check-merge-conflict` and (`go fmt`, `golint`) / `rubocop` 21 | 22 | - `example` directory with module usage tf files 23 | 24 | ## Prerequisites 25 | 26 | - [terraform](https://learn.hashicorp.com/terraform/getting-started/install#installing-terraform) `pro tip: use tfenv` 27 | - [terraform-docs](https://github.com/segmentio/terraform-docs) 28 | - [pre-commit](https://pre-commit.com/#install) 29 | - For tests 30 | - **terratest** 31 | - [golang](https://golang.org/doc/install#install) `pro tip: use gvm` 32 | - [golint](https://github.com/golang/lint#installation) 33 | - **kitchen-terraform** 34 | - [ruby](https://rvm.io/) `pro tip: use rvm` 35 | 36 | ## Installation 37 | 38 | - To use generator using Docker, Install [Docker](https://docs.docker.com/engine/install/) `recommended` 39 | - To use generator using Nodejs, Install [nodejs](https://nodejs.org/en/download/) `pro tip: use nvm` 40 | 41 | ## Usage 42 | 43 | To use the included generator execute the below command in shell and provide your answers to the prompts. 44 | 45 | #### With Docker 46 | 47 | For Terraform version 1 48 | 49 | ```sh 50 | docker run --rm -it -v $(pwd):/generated -e myuid="$(id -u):$(id -g)" sudokar/generator-tf-module 51 | ``` 52 | 53 | For Terraform versions `0.15`, `0.14` and `0.13` 54 | 55 | ```sh 56 | docker run --rm -it -v $(pwd):/generated -e myuid="$(id -u):$(id -g)" sudokar/generator-tf-module:0.9.0 57 | ``` 58 | 59 | #### With NodeJs 60 | 61 | For Terraform version 1 62 | 63 | ```sh 64 | npx -p yo -p generator-tf-module -c 'yo tf-module' 65 | ``` 66 | 67 | For Terraform versions `0.15`, `0.14` and `0.13` 68 | 69 | ```sh 70 | npx -p yo -p generator-tf-module@0.9.0 -c 'yo tf-module' 71 | ``` 72 | 73 | #### Prompts 74 | 75 | ```sh 76 | ... 77 | ? Enter name for the new terraform module : example-module 78 | ? Enter description for the new terraform module : Example terraform module 79 | ? Enter author name : sudokar 80 | ? Choose test framework (Use arrow keys) 81 | ❯ Terratest 82 | kitchen-terraform 83 | ``` 84 | 85 | Project layout generated for the new module with _Terratest_ selection 86 | 87 | ``` 88 | example-module 89 | ├── .editorconfig 90 | ├── .gitattributes 91 | ├── .gitignore 92 | ├── .pre-commit-config.yaml 93 | ├── .terraform-version 94 | ├── README.md 95 | ├── main.tf 96 | ├── outputs.tf 97 | ├── variables.tf 98 | ├── example 99 | │ ├── main.tf 100 | │ ├── outputs.tf 101 | │ └── variables.tf 102 | ├── test 103 | └── example_test.go 104 | ``` 105 | 106 | Project layout generated for the new module with _kitchen-terraform_ selection 107 | 108 | ``` 109 | example-module 110 | ├── .editorconfig 111 | ├── .gitattributes 112 | ├── .gitignore 113 | ├── .pre-commit-config.yaml 114 | ├── .terraform-version 115 | ├── .ruby-version 116 | ├── .kitchen.yml 117 | ├── Gemfile 118 | ├── README.md 119 | ├── main.tf 120 | ├── outputs.tf 121 | ├── variables.tf 122 | ├── example 123 | │ ├── main.tf 124 | │ ├── outputs.tf 125 | │ └── variables.tf 126 | ├── test 127 | └── integration 128 | └── default 129 | └── example_spec.rb 130 | ``` 131 | 132 | #### Post generation steps 133 | 134 | Step 1 135 | 136 | On the generated module's root path, Initialize git repository 137 | 138 | ```sh 139 | git init 140 | ``` 141 | 142 | Step 2 143 | 144 | On the generated module's root path, Install pre-commit hooks 145 | 146 | ```sh 147 | pre-commit install 148 | ``` 149 | 150 | Step 3 (Applicable only for `terratest`) 151 | 152 | For golang tests, get below libs 153 | 154 | ```sh 155 | go get github.com/gruntwork-io/terratest/modules/terraform 156 | go get github.com/stretchr/testify/assert 157 | ``` 158 | 159 | ## Contribution 160 | 161 | Found a bug? feel free to raise an issue. 162 | Pull requests are always welcome. Keen to review and merge asap. 163 | 164 | ## Support 165 | 166 | Like the generator? 167 | 168 | Click to Buy Me A Coffee 169 | 170 | Or, Add a star :star: to the repository 171 | 172 | ## Maintainer 173 | 174 | This project is authored and maintained by [sudokar](https://github.com/sudokar) 175 | 176 | ## License 177 | 178 | MIT 179 | -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:16-alpine 2 | 3 | ARG BUILD_DATE 4 | ARG VCS_REF 5 | ARG VERSION 6 | 7 | LABEL org.label-schema.build-date=$BUILD_DATE \ 8 | org.label-schema.name="Terraform Generator" \ 9 | org.label-schema.description="Scaffolding for new Terraform project" \ 10 | org.label-schema.url="https://github.com/sudokar/generator-tf-module" \ 11 | org.label-schema.vcs-ref=$VCS_REF \ 12 | org.label-schema.vcs-url="https://github.com/sudokar/generator-tf-module" \ 13 | org.label-schema.vendor="github.com/sudokar" \ 14 | org.label-schema.version=$VERSION \ 15 | org.label-schema.schema-version="1.0" 16 | 17 | RUN apk update \ 18 | && apk add --no-cache bash git openssh curl sudo \ 19 | && echo "Node: $(node -v)" \ 20 | && echo "npm: $(npm -v)" \ 21 | && npm install --global --silent yo \ 22 | && adduser -D yeoman \ 23 | && echo "yeoman ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers \ 24 | && echo "Set disable_coredump false" >> /etc/sudo.conf 25 | 26 | COPY entrypoint.sh / 27 | 28 | ENV HOME /home/yeoman 29 | 30 | RUN mkdir /generated && chown yeoman:yeoman /generated 31 | WORKDIR /generated 32 | 33 | RUN npm install --global --silent generator-tf-module \ 34 | && mkdir -p /home/yeoman/.config/configstore \ 35 | && chown -R yeoman . \ 36 | && chmod -R g+rwx /home/yeoman /home/yeoman/.config /home/yeoman/.config/configstore 37 | 38 | USER yeoman 39 | 40 | CMD [ "/bin/sh", "/entrypoint.sh" ] 41 | -------------------------------------------------------------------------------- /docker/build-image.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # This script builds the Docker image for Sudokar's generator-tf-module 4 | # tool. Generally speaking, it's often sufficient to grab this image 5 | # from Docker Hub rather than building it separately. 6 | # 7 | # To pull from Docker Hub: 8 | # docker pull sudokar/generator-tf-module:latest 9 | # 10 | # For more about the image on Docker Hub: 11 | # https://hub.docker.com/r/sudokar/generator-tf-module 12 | 13 | # since this is a change from previous behavior (the 'jq' requirement is 14 | # new), make sure to check we can locate the newly required command; if 15 | # not, provide a helpful message (to STDERR) to the user so they can 16 | # remedy the problem, and then exit with an error code so it's clear 17 | # that the build was not successful. 18 | if ! which jq > /dev/null ; then 19 | echo "This build script now requires 'jq' to build." 1>&2 20 | echo "Find it at: https://stedolan.github.io/jq/" 1>&2 21 | exit 1 22 | fi 23 | 24 | # you may wish to change these, depending on how you're building / testing 25 | OWNER="${OWNER:-sudokar}" 26 | NAME="${NAME:-$(cat ../package.json | jq -r '.name')}" 27 | 28 | # this grabs the version from package.json; you probably don't need to change 29 | VERSION="${VERSION:-$(cat ../package.json | jq -r '.version')}" 30 | 31 | # these are grabbed automatically; you really don't want the change 32 | BUILD_DATE="${BUILD_DATE:-$(date -u +"%Y-%m-%dT%H:%M:%SZ")}" 33 | VCS_REF="${VCS_REF:-$(git rev-parse --short HEAD)}" 34 | DOCKER_ROOT="${DOCKER_ROOT:-$(git rev-parse --show-toplevel)/docker}" 35 | 36 | # make sure we show the `docker build` command before it's executed 37 | set -o xtrace 38 | 39 | # perform the build using the arguments previously supplied 40 | docker build --build-arg BUILD_DATE=$BUILD_DATE \ 41 | --build-arg VCS_REF=$VCS_REF \ 42 | --build-arg VERSION=$VERSION \ 43 | --tag $OWNER/$NAME:$VERSION \ 44 | "${DOCKER_ROOT}" 45 | -------------------------------------------------------------------------------- /docker/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | yo tf-module --no-insight 4 | 5 | for dir in */; do 6 | owner="$(ls -ld "$dir" | awk '{print $3}')" 7 | if [ "$owner" = "yeoman" ]; then 8 | if [ ! "$myuid" = "" ]; then 9 | sudo chown -R -f "$myuid" "$dir" &>/dev/null 10 | fi 11 | fi 12 | done 13 | -------------------------------------------------------------------------------- /generators/app/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | const Generator = require('yeoman-generator'); 3 | const yosay = require('yosay'); 4 | 5 | module.exports = class extends Generator { 6 | constructor(args, opts) { 7 | super(args, opts); 8 | } 9 | 10 | async prompting() { 11 | this.log( 12 | yosay('Welcome to the tf-module generator v1.0.0!') 13 | ); 14 | 15 | this.answers = await this.prompt([{ 16 | type: 'input', 17 | name: 'name', 18 | message: 'Enter name for the new terraform module : ', 19 | }, 20 | { 21 | type: 'input', 22 | name: 'description', 23 | message: 'Enter description for the new terraform module : ', 24 | }, 25 | { 26 | type: 'input', 27 | name: 'author', 28 | message: 'Enter author name : ', 29 | }, 30 | { 31 | type: 'list', 32 | name: 'testFramework', 33 | message: 'Choose test framework', 34 | choices: [{ 35 | name: 'Terratest', 36 | value: '1', 37 | checked: true 38 | }, 39 | { 40 | name: 'kitchen-terraform', 41 | value: '2' 42 | }, 43 | ] 44 | } 45 | ]); 46 | } 47 | 48 | writing() { 49 | this.destinationRoot(this.answers.name); 50 | 51 | this.fs.copyTpl( 52 | `${this.templatePath()}/.!(gitignorefile|gitattributesfile|pre-commit-config|terraform-version)*`, 53 | this.destinationRoot(), 54 | this.props 55 | ); 56 | 57 | this.fs.copyTpl( 58 | this.templatePath('.gitignorefile'), 59 | this.destinationPath(`.gitignore`), { 60 | testFramework: this.answers.testFramework 61 | } 62 | ); 63 | 64 | this.fs.copyTpl( 65 | this.templatePath('.gitattributesfile'), 66 | this.destinationPath(`.gitattributes`), { 67 | testFramework: this.answers.testFramework 68 | } 69 | ); 70 | 71 | this.fs.copyTpl( 72 | this.templatePath('.pre-commit-config.yaml'), 73 | this.destinationPath(`.pre-commit-config.yaml`), { 74 | testFramework: this.answers.testFramework 75 | } 76 | ); 77 | 78 | this.fs.copyTpl( 79 | this.templatePath('.terraform-version'), 80 | this.destinationPath(`.terraform-version`), { 81 | } 82 | ); 83 | 84 | this.fs.copyTpl( 85 | `${this.templatePath()}/**/*.tf`, 86 | this.destinationRoot() 87 | ); 88 | 89 | if (this.answers.testFramework === '1') { 90 | this.fs.copyTpl( 91 | `${this.templatePath()}/test/terratest/*.go`, 92 | `${this.destinationRoot()}/test` 93 | ); 94 | } else { 95 | this.fs.copyTpl( 96 | `${this.templatePath()}/test/kitchen-terraform/.*`, 97 | this.destinationRoot() 98 | ); 99 | this.fs.copyTpl( 100 | `${this.templatePath()}/test/kitchen-terraform/**/*`, 101 | this.destinationRoot() 102 | ); 103 | } 104 | 105 | this.fs.copyTpl( 106 | this.templatePath('_README.md'), 107 | this.destinationPath('README.md'), { 108 | name: this.answers.name, 109 | description: this.answers.description, 110 | author: this.answers.author, 111 | testFramework: this.answers.testFramework 112 | } 113 | ); 114 | } 115 | }; -------------------------------------------------------------------------------- /generators/app/templates/.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig is awesome: http://EditorConfig.org 2 | # Uses editorconfig to maintain consistent coding styles 3 | 4 | # top-most EditorConfig file 5 | root = true 6 | 7 | # Unix-style newlines with a newline ending every file 8 | [*] 9 | charset = utf-8 10 | end_of_line = lf 11 | indent_size = 2 12 | indent_style = space 13 | insert_final_newline = true 14 | max_line_length = 80 15 | trim_trailing_whitespace = true 16 | 17 | [*.{tf,tfvars}] 18 | indent_size = 2 19 | indent_style = space 20 | 21 | [*.md] 22 | max_line_length = 0 23 | trim_trailing_whitespace = false 24 | 25 | [Makefile] 26 | tab_width = 2 27 | indent_style = tab 28 | 29 | [COMMIT_EDITMSG] 30 | max_line_length = 0 31 | -------------------------------------------------------------------------------- /generators/app/templates/.gitattributesfile: -------------------------------------------------------------------------------- 1 | # terraform 2 | *.tf text=auto eol=lf 3 | 4 | # dot files 5 | *.gitattributes text=auto eol=lf 6 | *.yaml text=auto eol=lf 7 | *.yml text=auto eol=lf 8 | *.md text=auto eol=lf 9 | .gitignore text=auto eol=lf 10 | .editorconfig text=auto eol=lf 11 | .terraform-version text=auto eol=lf<% if (testFramework == '1') { %> 12 | 13 | # golang 14 | *.go text=auto eol=lf<% } %><% if(testFramework == '2'){ %> 15 | .ruby-version text=auto eol=lf 16 | Gemfile text=auto eol=lf 17 | 18 | # ruby 19 | *.rb text=auto eol=lf<% } %> 20 | -------------------------------------------------------------------------------- /generators/app/templates/.gitignorefile: -------------------------------------------------------------------------------- 1 | .terraform 2 | terraform.tfstate 3 | *.tfstate* 4 | terraform.tfvars 5 | *.backup<% if(testFramework == '2') { %> 6 | *.kitchen<% } %> 7 | -------------------------------------------------------------------------------- /generators/app/templates/.pre-commit-config.yaml: -------------------------------------------------------------------------------- 1 | repos: 2 | - repo: git://github.com/pre-commit/pre-commit-hooks 3 | rev: v4.2.0 4 | hooks: 5 | - id: check-merge-conflict 6 | - id: end-of-file-fixer 7 | - repo: git://github.com/antonbabenko/pre-commit-terraform 8 | rev: v1.68.0 9 | hooks: 10 | - id: terraform_fmt 11 | - id: terraform_docs<% if (testFramework == '1') { %> 12 | - repo: git://github.com/dnephin/pre-commit-golang 13 | rev: v0.5.0 14 | hooks: 15 | - id: go-fmt 16 | - id: go-lint<% } %><% if (testFramework == '2') { %> 17 | - repo: git://github.com/mattlqx/pre-commit-ruby 18 | rev: v1.3.5 19 | hooks: 20 | - id: rubocop<% } %> 21 | -------------------------------------------------------------------------------- /generators/app/templates/.terraform-version: -------------------------------------------------------------------------------- 1 | 1.1.9 2 | -------------------------------------------------------------------------------- /generators/app/templates/_README.md: -------------------------------------------------------------------------------- 1 | # <%= name %> 2 | 3 | > This project was generated by [generator-tf-module](https://github.com/sudokar/generator-tf-module) 4 | 5 | ## Overview 6 | 7 | <%= description %> 8 | 9 | ## Usage 10 | 11 | ```hcl 12 | module "<%= name %>" { 13 | source = "git::ssh://" 14 | } 15 | ``` 16 | 17 | 18 | ## Requirements 19 | 20 | | Name | Version | 21 | |------|---------| 22 | | [null](#requirement\_null) | 3.1.1 | 23 | 24 | ## Providers 25 | 26 | | Name | Version | 27 | |------|---------| 28 | | [null](#provider\_null) | 3.1.1 | 29 | 30 | ## Modules 31 | 32 | No modules. 33 | 34 | ## Resources 35 | 36 | | Name | Type | 37 | |------|------| 38 | | [null_resource.example](https://registry.terraform.io/providers/hashicorp/null/3.1.1/docs/resources/resource) | resource | 39 | 40 | ## Inputs 41 | 42 | | Name | Description | Type | Default | Required | 43 | |------|-------------|------|---------|:--------:| 44 | | [mandatory](#input\_mandatory) | this field is mandatory | `string` | n/a | yes | 45 | | [optional](#input\_optional) | this field is optional | `string` | `"default_value"` | no | 46 | 47 | ## Outputs 48 | 49 | | Name | Description | 50 | |------|-------------| 51 | | [output\_name](#output\_output\_name) | description for output\_name | 52 | 53 | 54 | ## Development 55 | 56 | ### Prerequisites 57 | 58 | - [terraform](https://learn.hashicorp.com/terraform/getting-started/install#installing-terraform) 59 | - [terraform-docs](https://github.com/segmentio/terraform-docs) 60 | - [pre-commit](https://pre-commit.com/#install)<% if (testFramework == '1') { %> 61 | - [golang](https://golang.org/doc/install#install) 62 | - [golint](https://github.com/golang/lint#installation)<% } -%> 63 | <% if (testFramework == '2') { %> 64 | - [ruby](https://rvm.io/)<% } %> 65 | 66 | ### Configurations 67 | 68 | - Configure pre-commit hooks 69 | ```sh 70 | pre-commit install 71 | ``` 72 | 73 | <% if (testFramework == '1') { %> 74 | - Configure golang deps for tests 75 | ```sh 76 | go get github.com/gruntwork-io/terratest/modules/terraform 77 | go get github.com/stretchr/testify/assert 78 | ``` 79 | <% } %> 80 | <% if (testFramework == '2') { %> 81 | - In the module root directory, install ruby gems for tests 82 | ```sh 83 | bundle install 84 | ``` 85 | <% } %> 86 | 87 | ### Tests 88 | 89 | - Tests are available in `test` directory 90 | <% if (testFramework == '1') { %> 91 | - In the test directory, run the below command 92 | ```sh 93 | go test 94 | ``` 95 | <% } %> 96 | <% if (testFramework == '2') { %> 97 | - In the module root directory, run the below command 98 | ```sh 99 | bundle exec kitchen test 100 | ``` 101 | <% } %> 102 | 103 | ## Authors 104 | 105 | This project is authored by below people 106 | 107 | - <%= author %> 108 | 109 | > This project was generated by [generator-tf-module](https://github.com/sudokar/generator-tf-module) 110 | -------------------------------------------------------------------------------- /generators/app/templates/example/main.tf: -------------------------------------------------------------------------------- 1 | module "example_module" { 2 | source = "../." 3 | 4 | mandatory = "mandatory_string" 5 | } 6 | -------------------------------------------------------------------------------- /generators/app/templates/example/outputs.tf: -------------------------------------------------------------------------------- 1 | output "output_name" { 2 | value = "output_value" 3 | } 4 | -------------------------------------------------------------------------------- /generators/app/templates/example/variables.tf: -------------------------------------------------------------------------------- 1 | variable "name" { 2 | default = "default_value" 3 | } 4 | -------------------------------------------------------------------------------- /generators/app/templates/main.tf: -------------------------------------------------------------------------------- 1 | terraform { 2 | required_providers { 3 | null = { 4 | version = "3.1.1" 5 | source = "hashicorp/null" 6 | } 7 | } 8 | } 9 | 10 | resource "null_resource" "example" {} 11 | -------------------------------------------------------------------------------- /generators/app/templates/outputs.tf: -------------------------------------------------------------------------------- 1 | output "output_name" { 2 | value = "value" 3 | description = "description for output_name" 4 | } 5 | -------------------------------------------------------------------------------- /generators/app/templates/test/kitchen-terraform/.robocop.yml: -------------------------------------------------------------------------------- 1 | AllCops: 2 | TargetRubyVersion: 3.1 3 | NewCops: enable 4 | -------------------------------------------------------------------------------- /generators/app/templates/test/kitchen-terraform/.ruby-version: -------------------------------------------------------------------------------- 1 | 3.1.2 2 | -------------------------------------------------------------------------------- /generators/app/templates/test/kitchen-terraform/Gemfile: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ruby '~> 3.1' 4 | 5 | source 'https://rubygems.org/' 6 | 7 | source 'https://rubygems.org/' do 8 | gem 'kitchen-terraform', '~> 6.1.0' 9 | gem 'rubocop', '~> 1.27.0' 10 | end 11 | -------------------------------------------------------------------------------- /generators/app/templates/test/kitchen-terraform/kitchen.yml: -------------------------------------------------------------------------------- 1 | --- 2 | driver: 3 | name: terraform 4 | root_module_directory: ./example 5 | 6 | provisioner: 7 | name: terraform 8 | 9 | platforms: 10 | - name: terraform 11 | 12 | verifier: 13 | name: terraform 14 | 15 | suites: 16 | - name: default 17 | verifier: 18 | name: 'terraform' 19 | systems: 20 | - name: local 21 | backend: local 22 | -------------------------------------------------------------------------------- /generators/app/templates/test/kitchen-terraform/test/integration/default/example_spec.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | tf_state = 'terraform.tfstate' 4 | kitchen_workspace = 'kitchen-terraform-default-terraform' 5 | state_file = "example/terraform.tfstate.d/#{kitchen_workspace}/#{tf_state}" 6 | state = JSON.parse(File.open(state_file).read) 7 | output_value = state['outputs']['output_name']['value'] 8 | 9 | describe 'terraform output value' do 10 | it 'should not be nil' do 11 | expect(output_value).not_to eq nil 12 | end 13 | it 'should be equal to value' do 14 | expect(output_value).to eq 'output_value' 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /generators/app/templates/test/terratest/example_test.go: -------------------------------------------------------------------------------- 1 | package test 2 | 3 | import ( 4 | "testing" 5 | 6 | "github.com/gruntwork-io/terratest/modules/terraform" 7 | "github.com/stretchr/testify/assert" 8 | ) 9 | 10 | func TestTerraformExample(t *testing.T) { 11 | // Arrange 12 | terraformOptions := &terraform.Options{ 13 | TerraformDir: "../example/.", 14 | } 15 | defer terraform.Destroy(t, terraformOptions) 16 | 17 | // Act 18 | terraform.InitAndApply(t, terraformOptions) 19 | 20 | // Assert 21 | assert := assert.New(t) 22 | 23 | outputValue := terraform.Output(t, terraformOptions, "output_name") 24 | assert.NotNil(outputValue) 25 | assert.Equal("output_value", outputValue) 26 | } 27 | -------------------------------------------------------------------------------- /generators/app/templates/variables.tf: -------------------------------------------------------------------------------- 1 | variable "mandatory" { 2 | type = string 3 | description = "this field is mandatory" 4 | } 5 | 6 | variable "optional" { 7 | default = "default_value" 8 | description = "this field is optional" 9 | } 10 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "generator-tf-module", 3 | "version": "1.0.0", 4 | "description": "Scaffolding for Terraform module project", 5 | "main": "index.js", 6 | "files": [ 7 | "generators" 8 | ], 9 | "scripts": { 10 | "test": "echo \"Error: no test specified\" && exit 1" 11 | }, 12 | "repository": { 13 | "type": "git", 14 | "url": "git+ssh://git@github.com/sudokar/generator-terraform-module.git" 15 | }, 16 | "keywords": [ 17 | "yeoman-generator", 18 | "terraform", 19 | "terraform module", 20 | "terraform scaffold", 21 | "terraform boilerplate", 22 | "scaffold" 23 | ], 24 | "author": "sudokar", 25 | "license": "MIT", 26 | "bugs": { 27 | "url": "https://github.com/sudokar/generator-terraform-module/issues" 28 | }, 29 | "homepage": "https://github.com/sudokar/generator-terraform-module#readme", 30 | "dependencies": { 31 | "yeoman-environment": "3.9.1", 32 | "yeoman-generator": "5.6.1", 33 | "yosay": "2.0.2" 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0": 6 | version "7.16.7" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" 8 | integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== 9 | dependencies: 10 | "@babel/highlight" "^7.16.7" 11 | 12 | "@babel/helper-validator-identifier@^7.16.7": 13 | version "7.16.7" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" 15 | integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== 16 | 17 | "@babel/highlight@^7.16.7": 18 | version "7.17.9" 19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.9.tgz#61b2ee7f32ea0454612def4fccdae0de232b73e3" 20 | integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.16.7" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": 27 | version "1.1.3" 28 | resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" 29 | integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== 30 | 31 | "@isaacs/string-locale-compare@^1.1.0": 32 | version "1.1.0" 33 | resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" 34 | integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== 35 | 36 | "@nodelib/fs.scandir@2.1.5": 37 | version "2.1.5" 38 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" 39 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 40 | dependencies: 41 | "@nodelib/fs.stat" "2.0.5" 42 | run-parallel "^1.1.9" 43 | 44 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 45 | version "2.0.5" 46 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" 47 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 48 | 49 | "@nodelib/fs.walk@^1.2.3": 50 | version "1.2.8" 51 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" 52 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 53 | dependencies: 54 | "@nodelib/fs.scandir" "2.1.5" 55 | fastq "^1.6.0" 56 | 57 | "@npmcli/arborist@^4.0.4": 58 | version "4.3.1" 59 | resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-4.3.1.tgz#a08cddce3339882f688c1dea1651f6971e781c44" 60 | integrity sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A== 61 | dependencies: 62 | "@isaacs/string-locale-compare" "^1.1.0" 63 | "@npmcli/installed-package-contents" "^1.0.7" 64 | "@npmcli/map-workspaces" "^2.0.0" 65 | "@npmcli/metavuln-calculator" "^2.0.0" 66 | "@npmcli/move-file" "^1.1.0" 67 | "@npmcli/name-from-folder" "^1.0.1" 68 | "@npmcli/node-gyp" "^1.0.3" 69 | "@npmcli/package-json" "^1.0.1" 70 | "@npmcli/run-script" "^2.0.0" 71 | bin-links "^3.0.0" 72 | cacache "^15.0.3" 73 | common-ancestor-path "^1.0.1" 74 | json-parse-even-better-errors "^2.3.1" 75 | json-stringify-nice "^1.1.4" 76 | mkdirp "^1.0.4" 77 | mkdirp-infer-owner "^2.0.0" 78 | npm-install-checks "^4.0.0" 79 | npm-package-arg "^8.1.5" 80 | npm-pick-manifest "^6.1.0" 81 | npm-registry-fetch "^12.0.1" 82 | pacote "^12.0.2" 83 | parse-conflict-json "^2.0.1" 84 | proc-log "^1.0.0" 85 | promise-all-reject-late "^1.0.0" 86 | promise-call-limit "^1.0.1" 87 | read-package-json-fast "^2.0.2" 88 | readdir-scoped-modules "^1.1.0" 89 | rimraf "^3.0.2" 90 | semver "^7.3.5" 91 | ssri "^8.0.1" 92 | treeverse "^1.0.4" 93 | walk-up-path "^1.0.0" 94 | 95 | "@npmcli/fs@^1.0.0": 96 | version "1.1.1" 97 | resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" 98 | integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== 99 | dependencies: 100 | "@gar/promisify" "^1.0.1" 101 | semver "^7.3.5" 102 | 103 | "@npmcli/fs@^2.1.0": 104 | version "2.1.0" 105 | resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.0.tgz#f2a21c28386e299d1a9fae8051d35ad180e33109" 106 | integrity sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ== 107 | dependencies: 108 | "@gar/promisify" "^1.1.3" 109 | semver "^7.3.5" 110 | 111 | "@npmcli/git@^2.1.0": 112 | version "2.1.0" 113 | resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" 114 | integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== 115 | dependencies: 116 | "@npmcli/promise-spawn" "^1.3.2" 117 | lru-cache "^6.0.0" 118 | mkdirp "^1.0.4" 119 | npm-pick-manifest "^6.1.1" 120 | promise-inflight "^1.0.1" 121 | promise-retry "^2.0.1" 122 | semver "^7.3.5" 123 | which "^2.0.2" 124 | 125 | "@npmcli/installed-package-contents@^1.0.6", "@npmcli/installed-package-contents@^1.0.7": 126 | version "1.0.7" 127 | resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" 128 | integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== 129 | dependencies: 130 | npm-bundled "^1.1.1" 131 | npm-normalize-package-bin "^1.0.1" 132 | 133 | "@npmcli/map-workspaces@^2.0.0": 134 | version "2.0.2" 135 | resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.2.tgz#dfc87ced615afeb98a081da2aa9bba072bf6712d" 136 | integrity sha512-ED54EslGsHFWBPN5x8JAOszuWywuoXYSi9E3HQRsgVkWnqsdTBJDSM4IFMRwmmBUbCHAxmP3wGLu1WMm4fhrOw== 137 | dependencies: 138 | "@npmcli/name-from-folder" "^1.0.1" 139 | glob "^7.2.0" 140 | minimatch "^5.0.1" 141 | read-package-json-fast "^2.0.3" 142 | 143 | "@npmcli/metavuln-calculator@^2.0.0": 144 | version "2.0.0" 145 | resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz#70937b8b5a5cad5c588c8a7b38c4a8bd6f62c84c" 146 | integrity sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg== 147 | dependencies: 148 | cacache "^15.0.5" 149 | json-parse-even-better-errors "^2.3.1" 150 | pacote "^12.0.0" 151 | semver "^7.3.2" 152 | 153 | "@npmcli/move-file@^1.0.1", "@npmcli/move-file@^1.1.0": 154 | version "1.1.2" 155 | resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" 156 | integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== 157 | dependencies: 158 | mkdirp "^1.0.4" 159 | rimraf "^3.0.2" 160 | 161 | "@npmcli/move-file@^2.0.0": 162 | version "2.0.0" 163 | resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.0.tgz#417f585016081a0184cef3e38902cd917a9bbd02" 164 | integrity sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg== 165 | dependencies: 166 | mkdirp "^1.0.4" 167 | rimraf "^3.0.2" 168 | 169 | "@npmcli/name-from-folder@^1.0.1": 170 | version "1.0.1" 171 | resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" 172 | integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== 173 | 174 | "@npmcli/node-gyp@^1.0.2", "@npmcli/node-gyp@^1.0.3": 175 | version "1.0.3" 176 | resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" 177 | integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== 178 | 179 | "@npmcli/package-json@^1.0.1": 180 | version "1.0.1" 181 | resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-1.0.1.tgz#1ed42f00febe5293c3502fd0ef785647355f6e89" 182 | integrity sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg== 183 | dependencies: 184 | json-parse-even-better-errors "^2.3.1" 185 | 186 | "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": 187 | version "1.3.2" 188 | resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" 189 | integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== 190 | dependencies: 191 | infer-owner "^1.0.4" 192 | 193 | "@npmcli/run-script@^2.0.0": 194 | version "2.0.0" 195 | resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-2.0.0.tgz#9949c0cab415b17aaac279646db4f027d6f1e743" 196 | integrity sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig== 197 | dependencies: 198 | "@npmcli/node-gyp" "^1.0.2" 199 | "@npmcli/promise-spawn" "^1.3.2" 200 | node-gyp "^8.2.0" 201 | read-package-json-fast "^2.0.1" 202 | 203 | "@octokit/auth-token@^2.4.4": 204 | version "2.5.0" 205 | resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.5.0.tgz#27c37ea26c205f28443402477ffd261311f21e36" 206 | integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g== 207 | dependencies: 208 | "@octokit/types" "^6.0.3" 209 | 210 | "@octokit/core@^3.5.1": 211 | version "3.6.0" 212 | resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.6.0.tgz#3376cb9f3008d9b3d110370d90e0a1fcd5fe6085" 213 | integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q== 214 | dependencies: 215 | "@octokit/auth-token" "^2.4.4" 216 | "@octokit/graphql" "^4.5.8" 217 | "@octokit/request" "^5.6.3" 218 | "@octokit/request-error" "^2.0.5" 219 | "@octokit/types" "^6.0.3" 220 | before-after-hook "^2.2.0" 221 | universal-user-agent "^6.0.0" 222 | 223 | "@octokit/endpoint@^6.0.1": 224 | version "6.0.12" 225 | resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658" 226 | integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== 227 | dependencies: 228 | "@octokit/types" "^6.0.3" 229 | is-plain-object "^5.0.0" 230 | universal-user-agent "^6.0.0" 231 | 232 | "@octokit/graphql@^4.5.8": 233 | version "4.8.0" 234 | resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.8.0.tgz#664d9b11c0e12112cbf78e10f49a05959aa22cc3" 235 | integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== 236 | dependencies: 237 | "@octokit/request" "^5.6.0" 238 | "@octokit/types" "^6.0.3" 239 | universal-user-agent "^6.0.0" 240 | 241 | "@octokit/openapi-types@^11.2.0": 242 | version "11.2.0" 243 | resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-11.2.0.tgz#b38d7fc3736d52a1e96b230c1ccd4a58a2f400a6" 244 | integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA== 245 | 246 | "@octokit/plugin-paginate-rest@^2.16.8": 247 | version "2.17.0" 248 | resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz#32e9c7cab2a374421d3d0de239102287d791bce7" 249 | integrity sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw== 250 | dependencies: 251 | "@octokit/types" "^6.34.0" 252 | 253 | "@octokit/plugin-request-log@^1.0.4": 254 | version "1.0.4" 255 | resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" 256 | integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== 257 | 258 | "@octokit/plugin-rest-endpoint-methods@^5.12.0": 259 | version "5.13.0" 260 | resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz#8c46109021a3412233f6f50d28786f8e552427ba" 261 | integrity sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA== 262 | dependencies: 263 | "@octokit/types" "^6.34.0" 264 | deprecation "^2.3.1" 265 | 266 | "@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": 267 | version "2.1.0" 268 | resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677" 269 | integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== 270 | dependencies: 271 | "@octokit/types" "^6.0.3" 272 | deprecation "^2.0.0" 273 | once "^1.4.0" 274 | 275 | "@octokit/request@^5.6.0", "@octokit/request@^5.6.3": 276 | version "5.6.3" 277 | resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0" 278 | integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== 279 | dependencies: 280 | "@octokit/endpoint" "^6.0.1" 281 | "@octokit/request-error" "^2.1.0" 282 | "@octokit/types" "^6.16.1" 283 | is-plain-object "^5.0.0" 284 | node-fetch "^2.6.7" 285 | universal-user-agent "^6.0.0" 286 | 287 | "@octokit/rest@^18.0.6": 288 | version "18.12.0" 289 | resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881" 290 | integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== 291 | dependencies: 292 | "@octokit/core" "^3.5.1" 293 | "@octokit/plugin-paginate-rest" "^2.16.8" 294 | "@octokit/plugin-request-log" "^1.0.4" 295 | "@octokit/plugin-rest-endpoint-methods" "^5.12.0" 296 | 297 | "@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.34.0": 298 | version "6.34.0" 299 | resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.34.0.tgz#c6021333334d1ecfb5d370a8798162ddf1ae8218" 300 | integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw== 301 | dependencies: 302 | "@octokit/openapi-types" "^11.2.0" 303 | 304 | "@tootallnate/once@1": 305 | version "1.1.2" 306 | resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" 307 | integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== 308 | 309 | "@tootallnate/once@2": 310 | version "2.0.0" 311 | resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" 312 | integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== 313 | 314 | "@types/expect@^1.20.4": 315 | version "1.20.4" 316 | resolved "https://registry.yarnpkg.com/@types/expect/-/expect-1.20.4.tgz#8288e51737bf7e3ab5d7c77bfa695883745264e5" 317 | integrity sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg== 318 | 319 | "@types/minimatch@^3.0.3": 320 | version "3.0.5" 321 | resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" 322 | integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== 323 | 324 | "@types/node@*": 325 | version "17.0.25" 326 | resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.25.tgz#527051f3c2f77aa52e5dc74e45a3da5fb2301448" 327 | integrity sha512-wANk6fBrUwdpY4isjWrKTufkrXdu1D2YHCot2fD/DfWxF5sMrVSA+KN7ydckvaTCh0HiqX9IVl0L5/ZoXg5M7w== 328 | 329 | "@types/node@^15.6.1": 330 | version "15.14.9" 331 | resolved "https://registry.yarnpkg.com/@types/node/-/node-15.14.9.tgz#bc43c990c3c9be7281868bbc7b8fdd6e2b57adfa" 332 | integrity sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A== 333 | 334 | "@types/normalize-package-data@^2.4.0": 335 | version "2.4.1" 336 | resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" 337 | integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== 338 | 339 | "@types/vinyl@^2.0.4": 340 | version "2.0.6" 341 | resolved "https://registry.yarnpkg.com/@types/vinyl/-/vinyl-2.0.6.tgz#b2d134603557a7c3d2b5d3dc23863ea2b5eb29b0" 342 | integrity sha512-ayJ0iOCDNHnKpKTgBG6Q6JOnHTj9zFta+3j2b8Ejza0e4cvRyMn0ZoLEmbPrTHe5YYRlDYPvPWVdV4cTaRyH7g== 343 | dependencies: 344 | "@types/expect" "^1.20.4" 345 | "@types/node" "*" 346 | 347 | abbrev@1: 348 | version "1.1.1" 349 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 350 | integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== 351 | 352 | agent-base@6, agent-base@^6.0.2: 353 | version "6.0.2" 354 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" 355 | integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== 356 | dependencies: 357 | debug "4" 358 | 359 | agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: 360 | version "4.2.1" 361 | resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" 362 | integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== 363 | dependencies: 364 | debug "^4.1.0" 365 | depd "^1.1.2" 366 | humanize-ms "^1.2.1" 367 | 368 | aggregate-error@^3.0.0: 369 | version "3.1.0" 370 | resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" 371 | integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== 372 | dependencies: 373 | clean-stack "^2.0.0" 374 | indent-string "^4.0.0" 375 | 376 | ansi-escapes@^4.2.1: 377 | version "4.3.2" 378 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" 379 | integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== 380 | dependencies: 381 | type-fest "^0.21.3" 382 | 383 | ansi-regex@^2.0.0: 384 | version "2.1.1" 385 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 386 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 387 | 388 | ansi-regex@^3.0.0: 389 | version "3.0.1" 390 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" 391 | integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== 392 | 393 | ansi-regex@^5.0.1: 394 | version "5.0.1" 395 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 396 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 397 | 398 | ansi-styles@^2.2.1: 399 | version "2.2.1" 400 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 401 | integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= 402 | 403 | ansi-styles@^3.0.0, ansi-styles@^3.2.1: 404 | version "3.2.1" 405 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 406 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 407 | dependencies: 408 | color-convert "^1.9.0" 409 | 410 | ansi-styles@^4.1.0: 411 | version "4.3.0" 412 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 413 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 414 | dependencies: 415 | color-convert "^2.0.1" 416 | 417 | "aproba@^1.0.3 || ^2.0.0": 418 | version "2.0.0" 419 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" 420 | integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== 421 | 422 | are-we-there-yet@^2.0.0: 423 | version "2.0.0" 424 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" 425 | integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== 426 | dependencies: 427 | delegates "^1.0.0" 428 | readable-stream "^3.6.0" 429 | 430 | are-we-there-yet@^3.0.0: 431 | version "3.0.0" 432 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz#ba20bd6b553e31d62fc8c31bd23d22b95734390d" 433 | integrity sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw== 434 | dependencies: 435 | delegates "^1.0.0" 436 | readable-stream "^3.6.0" 437 | 438 | argparse@^1.0.7: 439 | version "1.0.10" 440 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 441 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 442 | dependencies: 443 | sprintf-js "~1.0.2" 444 | 445 | array-differ@^3.0.0: 446 | version "3.0.0" 447 | resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" 448 | integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== 449 | 450 | array-union@^2.1.0: 451 | version "2.1.0" 452 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" 453 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== 454 | 455 | arrify@^2.0.1: 456 | version "2.0.1" 457 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" 458 | integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== 459 | 460 | asap@^2.0.0: 461 | version "2.0.6" 462 | resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" 463 | integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= 464 | 465 | async@^3.2.3: 466 | version "3.2.3" 467 | resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9" 468 | integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== 469 | 470 | balanced-match@^1.0.0: 471 | version "1.0.2" 472 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 473 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 474 | 475 | base64-js@^1.3.1: 476 | version "1.5.1" 477 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" 478 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 479 | 480 | before-after-hook@^2.2.0: 481 | version "2.2.2" 482 | resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" 483 | integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== 484 | 485 | bin-links@^3.0.0: 486 | version "3.0.1" 487 | resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.1.tgz#cc70ffb481988b22c527d3e6e454787876987a49" 488 | integrity sha512-9vx+ypzVhASvHTS6K+YSGf7nwQdANoz7v6MTC0aCtYnOEZ87YvMf81aY737EZnGZdpbRM3sfWjO9oWkKmuIvyQ== 489 | dependencies: 490 | cmd-shim "^5.0.0" 491 | mkdirp-infer-owner "^2.0.0" 492 | npm-normalize-package-bin "^1.0.0" 493 | read-cmd-shim "^3.0.0" 494 | rimraf "^3.0.0" 495 | write-file-atomic "^4.0.0" 496 | 497 | binaryextensions@^4.15.0, binaryextensions@^4.16.0: 498 | version "4.18.0" 499 | resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-4.18.0.tgz#22aeada2d14de062c60e8ca59a504a5636a76ceb" 500 | integrity sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw== 501 | 502 | bl@^4.1.0: 503 | version "4.1.0" 504 | resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" 505 | integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== 506 | dependencies: 507 | buffer "^5.5.0" 508 | inherits "^2.0.4" 509 | readable-stream "^3.4.0" 510 | 511 | brace-expansion@^1.1.7: 512 | version "1.1.11" 513 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 514 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 515 | dependencies: 516 | balanced-match "^1.0.0" 517 | concat-map "0.0.1" 518 | 519 | brace-expansion@^2.0.1: 520 | version "2.0.1" 521 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" 522 | integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== 523 | dependencies: 524 | balanced-match "^1.0.0" 525 | 526 | braces@^3.0.2: 527 | version "3.0.2" 528 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 529 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 530 | dependencies: 531 | fill-range "^7.0.1" 532 | 533 | buffer@^5.5.0: 534 | version "5.7.1" 535 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" 536 | integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== 537 | dependencies: 538 | base64-js "^1.3.1" 539 | ieee754 "^1.1.13" 540 | 541 | builtins@^1.0.3: 542 | version "1.0.3" 543 | resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" 544 | integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= 545 | 546 | cacache@^15.0.3, cacache@^15.0.5, cacache@^15.2.0: 547 | version "15.3.0" 548 | resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" 549 | integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== 550 | dependencies: 551 | "@npmcli/fs" "^1.0.0" 552 | "@npmcli/move-file" "^1.0.1" 553 | chownr "^2.0.0" 554 | fs-minipass "^2.0.0" 555 | glob "^7.1.4" 556 | infer-owner "^1.0.4" 557 | lru-cache "^6.0.0" 558 | minipass "^3.1.1" 559 | minipass-collect "^1.0.2" 560 | minipass-flush "^1.0.5" 561 | minipass-pipeline "^1.2.2" 562 | mkdirp "^1.0.3" 563 | p-map "^4.0.0" 564 | promise-inflight "^1.0.1" 565 | rimraf "^3.0.2" 566 | ssri "^8.0.1" 567 | tar "^6.0.2" 568 | unique-filename "^1.1.1" 569 | 570 | cacache@^16.0.2: 571 | version "16.0.4" 572 | resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.0.4.tgz#66877ae82717ade4d1416d5b3caa3a870f2c6d0c" 573 | integrity sha512-U0D4wF3/W8ZgK4qDA5fTtOVSr0gaDfd5aa7tUdAV0uukVWKsAIn6SzXQCoVlg7RWZiJa+bcsM3/pXLumGaL2Ug== 574 | dependencies: 575 | "@npmcli/fs" "^2.1.0" 576 | "@npmcli/move-file" "^2.0.0" 577 | chownr "^2.0.0" 578 | fs-minipass "^2.1.0" 579 | glob "^7.2.0" 580 | infer-owner "^1.0.4" 581 | lru-cache "^7.7.1" 582 | minipass "^3.1.6" 583 | minipass-collect "^1.0.2" 584 | minipass-flush "^1.0.5" 585 | minipass-pipeline "^1.2.4" 586 | mkdirp "^1.0.4" 587 | p-map "^4.0.0" 588 | promise-inflight "^1.0.1" 589 | rimraf "^3.0.2" 590 | ssri "^9.0.0" 591 | tar "^6.1.11" 592 | unique-filename "^1.1.1" 593 | 594 | chalk@^1.0.0: 595 | version "1.1.3" 596 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 597 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= 598 | dependencies: 599 | ansi-styles "^2.2.1" 600 | escape-string-regexp "^1.0.2" 601 | has-ansi "^2.0.0" 602 | strip-ansi "^3.0.0" 603 | supports-color "^2.0.0" 604 | 605 | chalk@^2.0.0: 606 | version "2.4.2" 607 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 608 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 609 | dependencies: 610 | ansi-styles "^3.2.1" 611 | escape-string-regexp "^1.0.5" 612 | supports-color "^5.3.0" 613 | 614 | chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1: 615 | version "4.1.2" 616 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 617 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 618 | dependencies: 619 | ansi-styles "^4.1.0" 620 | supports-color "^7.1.0" 621 | 622 | chardet@^0.7.0: 623 | version "0.7.0" 624 | resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" 625 | integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== 626 | 627 | chownr@^2.0.0: 628 | version "2.0.0" 629 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" 630 | integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== 631 | 632 | clean-stack@^2.0.0: 633 | version "2.2.0" 634 | resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" 635 | integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 636 | 637 | cli-boxes@^1.0.0: 638 | version "1.0.0" 639 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" 640 | integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= 641 | 642 | cli-cursor@^3.1.0: 643 | version "3.1.0" 644 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 645 | integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== 646 | dependencies: 647 | restore-cursor "^3.1.0" 648 | 649 | cli-spinners@^2.5.0: 650 | version "2.6.1" 651 | resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" 652 | integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== 653 | 654 | cli-table@^0.3.1: 655 | version "0.3.11" 656 | resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.11.tgz#ac69cdecbe81dccdba4889b9a18b7da312a9d3ee" 657 | integrity sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ== 658 | dependencies: 659 | colors "1.0.3" 660 | 661 | cli-width@^3.0.0: 662 | version "3.0.0" 663 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" 664 | integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== 665 | 666 | clone-buffer@^1.0.0: 667 | version "1.0.0" 668 | resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" 669 | integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= 670 | 671 | clone-stats@^1.0.0: 672 | version "1.0.0" 673 | resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" 674 | integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= 675 | 676 | clone@^1.0.2: 677 | version "1.0.4" 678 | resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" 679 | integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= 680 | 681 | clone@^2.1.1: 682 | version "2.1.2" 683 | resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" 684 | integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= 685 | 686 | cloneable-readable@^1.0.0: 687 | version "1.1.3" 688 | resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" 689 | integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== 690 | dependencies: 691 | inherits "^2.0.1" 692 | process-nextick-args "^2.0.0" 693 | readable-stream "^2.3.5" 694 | 695 | cmd-shim@^5.0.0: 696 | version "5.0.0" 697 | resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" 698 | integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== 699 | dependencies: 700 | mkdirp-infer-owner "^2.0.0" 701 | 702 | code-point-at@^1.0.0: 703 | version "1.1.0" 704 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 705 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 706 | 707 | color-convert@^1.9.0: 708 | version "1.9.3" 709 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 710 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 711 | dependencies: 712 | color-name "1.1.3" 713 | 714 | color-convert@^2.0.1: 715 | version "2.0.1" 716 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 717 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 718 | dependencies: 719 | color-name "~1.1.4" 720 | 721 | color-name@1.1.3: 722 | version "1.1.3" 723 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 724 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 725 | 726 | color-name@~1.1.4: 727 | version "1.1.4" 728 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 729 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 730 | 731 | color-support@^1.1.2, color-support@^1.1.3: 732 | version "1.1.3" 733 | resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" 734 | integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== 735 | 736 | colors@1.0.3: 737 | version "1.0.3" 738 | resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" 739 | integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= 740 | 741 | commander@7.1.0: 742 | version "7.1.0" 743 | resolved "https://registry.yarnpkg.com/commander/-/commander-7.1.0.tgz#f2eaecf131f10e36e07d894698226e36ae0eb5ff" 744 | integrity sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg== 745 | 746 | common-ancestor-path@^1.0.1: 747 | version "1.0.1" 748 | resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" 749 | integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== 750 | 751 | commondir@^1.0.1: 752 | version "1.0.1" 753 | resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" 754 | integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= 755 | 756 | concat-map@0.0.1: 757 | version "0.0.1" 758 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 759 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 760 | 761 | console-control-strings@^1.0.0, console-control-strings@^1.1.0: 762 | version "1.1.0" 763 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 764 | integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= 765 | 766 | core-util-is@~1.0.0: 767 | version "1.0.3" 768 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" 769 | integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== 770 | 771 | cross-spawn@^7.0.0, cross-spawn@^7.0.3: 772 | version "7.0.3" 773 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 774 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 775 | dependencies: 776 | path-key "^3.1.0" 777 | shebang-command "^2.0.0" 778 | which "^2.0.1" 779 | 780 | dargs@^7.0.0: 781 | version "7.0.0" 782 | resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" 783 | integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== 784 | 785 | dateformat@^4.5.0: 786 | version "4.6.3" 787 | resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-4.6.3.tgz#556fa6497e5217fedb78821424f8a1c22fa3f4b5" 788 | integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== 789 | 790 | debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3: 791 | version "4.3.4" 792 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 793 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 794 | dependencies: 795 | ms "2.1.2" 796 | 797 | debuglog@^1.0.1: 798 | version "1.0.1" 799 | resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" 800 | integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= 801 | 802 | deep-extend@^0.6.0: 803 | version "0.6.0" 804 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 805 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 806 | 807 | defaults@^1.0.3: 808 | version "1.0.3" 809 | resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" 810 | integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= 811 | dependencies: 812 | clone "^1.0.2" 813 | 814 | delegates@^1.0.0: 815 | version "1.0.0" 816 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 817 | integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= 818 | 819 | depd@^1.1.2: 820 | version "1.1.2" 821 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 822 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 823 | 824 | deprecation@^2.0.0, deprecation@^2.3.1: 825 | version "2.3.1" 826 | resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" 827 | integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== 828 | 829 | dezalgo@^1.0.0: 830 | version "1.0.4" 831 | resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" 832 | integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== 833 | dependencies: 834 | asap "^2.0.0" 835 | wrappy "1" 836 | 837 | diff@^5.0.0: 838 | version "5.0.0" 839 | resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" 840 | integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== 841 | 842 | dir-glob@^3.0.1: 843 | version "3.0.1" 844 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" 845 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 846 | dependencies: 847 | path-type "^4.0.0" 848 | 849 | ejs@^3.1.6: 850 | version "3.1.9" 851 | resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" 852 | integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== 853 | dependencies: 854 | jake "^10.8.5" 855 | 856 | emoji-regex@^8.0.0: 857 | version "8.0.0" 858 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 859 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 860 | 861 | encoding@^0.1.12, encoding@^0.1.13: 862 | version "0.1.13" 863 | resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" 864 | integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== 865 | dependencies: 866 | iconv-lite "^0.6.2" 867 | 868 | end-of-stream@^1.1.0: 869 | version "1.4.4" 870 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 871 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 872 | dependencies: 873 | once "^1.4.0" 874 | 875 | env-paths@^2.2.0: 876 | version "2.2.1" 877 | resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" 878 | integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== 879 | 880 | err-code@^2.0.2: 881 | version "2.0.3" 882 | resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" 883 | integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== 884 | 885 | error-ex@^1.3.1: 886 | version "1.3.2" 887 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 888 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 889 | dependencies: 890 | is-arrayish "^0.2.1" 891 | 892 | error@^10.4.0: 893 | version "10.4.0" 894 | resolved "https://registry.yarnpkg.com/error/-/error-10.4.0.tgz#6fcf0fd64bceb1e750f8ed9a3dd880f00e46a487" 895 | integrity sha512-YxIFEJuhgcICugOUvRx5th0UM+ActZ9sjY0QJmeVwsQdvosZ7kYzc9QqS0Da3R5iUmgU5meGIxh0xBeZpMVeLw== 896 | 897 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 898 | version "1.0.5" 899 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 900 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 901 | 902 | escape-string-regexp@^4.0.0: 903 | version "4.0.0" 904 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" 905 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 906 | 907 | esprima@^4.0.0: 908 | version "4.0.1" 909 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 910 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 911 | 912 | eventemitter3@^4.0.4: 913 | version "4.0.7" 914 | resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" 915 | integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== 916 | 917 | execa@^4.1.0: 918 | version "4.1.0" 919 | resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" 920 | integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== 921 | dependencies: 922 | cross-spawn "^7.0.0" 923 | get-stream "^5.0.0" 924 | human-signals "^1.1.1" 925 | is-stream "^2.0.0" 926 | merge-stream "^2.0.0" 927 | npm-run-path "^4.0.0" 928 | onetime "^5.1.0" 929 | signal-exit "^3.0.2" 930 | strip-final-newline "^2.0.0" 931 | 932 | execa@^5.0.0: 933 | version "5.1.1" 934 | resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" 935 | integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== 936 | dependencies: 937 | cross-spawn "^7.0.3" 938 | get-stream "^6.0.0" 939 | human-signals "^2.1.0" 940 | is-stream "^2.0.0" 941 | merge-stream "^2.0.0" 942 | npm-run-path "^4.0.1" 943 | onetime "^5.1.2" 944 | signal-exit "^3.0.3" 945 | strip-final-newline "^2.0.0" 946 | 947 | external-editor@^3.0.3: 948 | version "3.1.0" 949 | resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" 950 | integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== 951 | dependencies: 952 | chardet "^0.7.0" 953 | iconv-lite "^0.4.24" 954 | tmp "^0.0.33" 955 | 956 | fast-glob@^3.2.9: 957 | version "3.2.11" 958 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" 959 | integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== 960 | dependencies: 961 | "@nodelib/fs.stat" "^2.0.2" 962 | "@nodelib/fs.walk" "^1.2.3" 963 | glob-parent "^5.1.2" 964 | merge2 "^1.3.0" 965 | micromatch "^4.0.4" 966 | 967 | fastq@^1.6.0: 968 | version "1.13.0" 969 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" 970 | integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== 971 | dependencies: 972 | reusify "^1.0.4" 973 | 974 | figures@^3.0.0: 975 | version "3.2.0" 976 | resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" 977 | integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== 978 | dependencies: 979 | escape-string-regexp "^1.0.5" 980 | 981 | filelist@^1.0.1: 982 | version "1.0.3" 983 | resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.3.tgz#448607750376484932f67ef1b9ff07386b036c83" 984 | integrity sha512-LwjCsruLWQULGYKy7TX0OPtrL9kLpojOFKc5VCTxdFTV7w5zbsgqVKfnkKG7Qgjtq50gKfO56hJv88OfcGb70Q== 985 | dependencies: 986 | minimatch "^5.0.1" 987 | 988 | fill-range@^7.0.1: 989 | version "7.0.1" 990 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 991 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 992 | dependencies: 993 | to-regex-range "^5.0.1" 994 | 995 | find-up@^4.0.0, find-up@^4.1.0: 996 | version "4.1.0" 997 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 998 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 999 | dependencies: 1000 | locate-path "^5.0.0" 1001 | path-exists "^4.0.0" 1002 | 1003 | find-up@^5.0.0: 1004 | version "5.0.0" 1005 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" 1006 | integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== 1007 | dependencies: 1008 | locate-path "^6.0.0" 1009 | path-exists "^4.0.0" 1010 | 1011 | find-yarn-workspace-root2@1.2.16: 1012 | version "1.2.16" 1013 | resolved "https://registry.yarnpkg.com/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz#60287009dd2f324f59646bdb4b7610a6b301c2a9" 1014 | integrity sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA== 1015 | dependencies: 1016 | micromatch "^4.0.2" 1017 | pkg-dir "^4.2.0" 1018 | 1019 | first-chunk-stream@^2.0.0: 1020 | version "2.0.0" 1021 | resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70" 1022 | integrity sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA= 1023 | dependencies: 1024 | readable-stream "^2.0.2" 1025 | 1026 | fs-minipass@^2.0.0, fs-minipass@^2.1.0: 1027 | version "2.1.0" 1028 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" 1029 | integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== 1030 | dependencies: 1031 | minipass "^3.0.0" 1032 | 1033 | fs.realpath@^1.0.0: 1034 | version "1.0.0" 1035 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1036 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 1037 | 1038 | function-bind@^1.1.1: 1039 | version "1.1.1" 1040 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 1041 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1042 | 1043 | gauge@^3.0.0: 1044 | version "3.0.2" 1045 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395" 1046 | integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== 1047 | dependencies: 1048 | aproba "^1.0.3 || ^2.0.0" 1049 | color-support "^1.1.2" 1050 | console-control-strings "^1.0.0" 1051 | has-unicode "^2.0.1" 1052 | object-assign "^4.1.1" 1053 | signal-exit "^3.0.0" 1054 | string-width "^4.2.3" 1055 | strip-ansi "^6.0.1" 1056 | wide-align "^1.1.2" 1057 | 1058 | gauge@^4.0.0: 1059 | version "4.0.4" 1060 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" 1061 | integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== 1062 | dependencies: 1063 | aproba "^1.0.3 || ^2.0.0" 1064 | color-support "^1.1.3" 1065 | console-control-strings "^1.1.0" 1066 | has-unicode "^2.0.1" 1067 | signal-exit "^3.0.7" 1068 | string-width "^4.2.3" 1069 | strip-ansi "^6.0.1" 1070 | wide-align "^1.1.5" 1071 | 1072 | get-stdin@^4.0.1: 1073 | version "4.0.1" 1074 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" 1075 | integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= 1076 | 1077 | get-stream@^5.0.0: 1078 | version "5.2.0" 1079 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" 1080 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== 1081 | dependencies: 1082 | pump "^3.0.0" 1083 | 1084 | get-stream@^6.0.0: 1085 | version "6.0.1" 1086 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" 1087 | integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== 1088 | 1089 | github-username@^6.0.0: 1090 | version "6.0.0" 1091 | resolved "https://registry.yarnpkg.com/github-username/-/github-username-6.0.0.tgz#d543eced7295102996cd8e4e19050ebdcbe60658" 1092 | integrity sha512-7TTrRjxblSI5l6adk9zd+cV5d6i1OrJSo3Vr9xdGqFLBQo0mz5P9eIfKCDJ7eekVGGFLbce0qbPSnktXV2BjDQ== 1093 | dependencies: 1094 | "@octokit/rest" "^18.0.6" 1095 | 1096 | glob-parent@^5.1.2: 1097 | version "5.1.2" 1098 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 1099 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 1100 | dependencies: 1101 | is-glob "^4.0.1" 1102 | 1103 | glob@^7.0.0, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: 1104 | version "7.2.0" 1105 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" 1106 | integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== 1107 | dependencies: 1108 | fs.realpath "^1.0.0" 1109 | inflight "^1.0.4" 1110 | inherits "2" 1111 | minimatch "^3.0.4" 1112 | once "^1.3.0" 1113 | path-is-absolute "^1.0.0" 1114 | 1115 | globby@^11.0.1, globby@^11.0.3: 1116 | version "11.1.0" 1117 | resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" 1118 | integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== 1119 | dependencies: 1120 | array-union "^2.1.0" 1121 | dir-glob "^3.0.1" 1122 | fast-glob "^3.2.9" 1123 | ignore "^5.2.0" 1124 | merge2 "^1.4.1" 1125 | slash "^3.0.0" 1126 | 1127 | graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.2.6: 1128 | version "4.2.10" 1129 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" 1130 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== 1131 | 1132 | grouped-queue@^2.0.0: 1133 | version "2.0.0" 1134 | resolved "https://registry.yarnpkg.com/grouped-queue/-/grouped-queue-2.0.0.tgz#a2c6713f2171e45db2c300a3a9d7c119d694dac8" 1135 | integrity sha512-/PiFUa7WIsl48dUeCvhIHnwNmAAzlI/eHoJl0vu3nsFA366JleY7Ff8EVTplZu5kO0MIdZjKTTnzItL61ahbnw== 1136 | 1137 | has-ansi@^2.0.0: 1138 | version "2.0.0" 1139 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 1140 | integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= 1141 | dependencies: 1142 | ansi-regex "^2.0.0" 1143 | 1144 | has-flag@^3.0.0: 1145 | version "3.0.0" 1146 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1147 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 1148 | 1149 | has-flag@^4.0.0: 1150 | version "4.0.0" 1151 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1152 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1153 | 1154 | has-unicode@^2.0.1: 1155 | version "2.0.1" 1156 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 1157 | integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= 1158 | 1159 | has@^1.0.3: 1160 | version "1.0.3" 1161 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1162 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1163 | dependencies: 1164 | function-bind "^1.1.1" 1165 | 1166 | hosted-git-info@^2.1.4: 1167 | version "2.8.9" 1168 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" 1169 | integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== 1170 | 1171 | hosted-git-info@^4.0.1: 1172 | version "4.1.0" 1173 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" 1174 | integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== 1175 | dependencies: 1176 | lru-cache "^6.0.0" 1177 | 1178 | http-cache-semantics@^4.1.0: 1179 | version "4.1.1" 1180 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" 1181 | integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== 1182 | 1183 | http-proxy-agent@^4.0.1: 1184 | version "4.0.1" 1185 | resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" 1186 | integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== 1187 | dependencies: 1188 | "@tootallnate/once" "1" 1189 | agent-base "6" 1190 | debug "4" 1191 | 1192 | http-proxy-agent@^5.0.0: 1193 | version "5.0.0" 1194 | resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" 1195 | integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== 1196 | dependencies: 1197 | "@tootallnate/once" "2" 1198 | agent-base "6" 1199 | debug "4" 1200 | 1201 | https-proxy-agent@^5.0.0: 1202 | version "5.0.1" 1203 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" 1204 | integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== 1205 | dependencies: 1206 | agent-base "6" 1207 | debug "4" 1208 | 1209 | human-signals@^1.1.1: 1210 | version "1.1.1" 1211 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" 1212 | integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== 1213 | 1214 | human-signals@^2.1.0: 1215 | version "2.1.0" 1216 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" 1217 | integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== 1218 | 1219 | humanize-ms@^1.2.1: 1220 | version "1.2.1" 1221 | resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" 1222 | integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= 1223 | dependencies: 1224 | ms "^2.0.0" 1225 | 1226 | iconv-lite@^0.4.24: 1227 | version "0.4.24" 1228 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 1229 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 1230 | dependencies: 1231 | safer-buffer ">= 2.1.2 < 3" 1232 | 1233 | iconv-lite@^0.6.2: 1234 | version "0.6.3" 1235 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" 1236 | integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== 1237 | dependencies: 1238 | safer-buffer ">= 2.1.2 < 3.0.0" 1239 | 1240 | ieee754@^1.1.13: 1241 | version "1.2.1" 1242 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" 1243 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 1244 | 1245 | ignore-walk@^4.0.1: 1246 | version "4.0.1" 1247 | resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-4.0.1.tgz#fc840e8346cf88a3a9380c5b17933cd8f4d39fa3" 1248 | integrity sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw== 1249 | dependencies: 1250 | minimatch "^3.0.4" 1251 | 1252 | ignore@^5.2.0: 1253 | version "5.2.0" 1254 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" 1255 | integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== 1256 | 1257 | imurmurhash@^0.1.4: 1258 | version "0.1.4" 1259 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 1260 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 1261 | 1262 | indent-string@^4.0.0: 1263 | version "4.0.0" 1264 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 1265 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 1266 | 1267 | infer-owner@^1.0.4: 1268 | version "1.0.4" 1269 | resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" 1270 | integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== 1271 | 1272 | inflight@^1.0.4: 1273 | version "1.0.6" 1274 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1275 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 1276 | dependencies: 1277 | once "^1.3.0" 1278 | wrappy "1" 1279 | 1280 | inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: 1281 | version "2.0.4" 1282 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 1283 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1284 | 1285 | inquirer@^8.0.0: 1286 | version "8.2.2" 1287 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.2.tgz#1310517a87a0814d25336c78a20b44c3d9b7629d" 1288 | integrity sha512-pG7I/si6K/0X7p1qU+rfWnpTE1UIkTONN1wxtzh0d+dHXtT/JG6qBgLxoyHVsQa8cFABxAPh0pD6uUUHiAoaow== 1289 | dependencies: 1290 | ansi-escapes "^4.2.1" 1291 | chalk "^4.1.1" 1292 | cli-cursor "^3.1.0" 1293 | cli-width "^3.0.0" 1294 | external-editor "^3.0.3" 1295 | figures "^3.0.0" 1296 | lodash "^4.17.21" 1297 | mute-stream "0.0.8" 1298 | ora "^5.4.1" 1299 | run-async "^2.4.0" 1300 | rxjs "^7.5.5" 1301 | string-width "^4.1.0" 1302 | strip-ansi "^6.0.0" 1303 | through "^2.3.6" 1304 | 1305 | interpret@^1.0.0: 1306 | version "1.4.0" 1307 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" 1308 | integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== 1309 | 1310 | ip@^1.1.5: 1311 | version "1.1.5" 1312 | resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" 1313 | integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= 1314 | 1315 | is-arrayish@^0.2.1: 1316 | version "0.2.1" 1317 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 1318 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 1319 | 1320 | is-core-module@^2.8.1: 1321 | version "2.9.0" 1322 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" 1323 | integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== 1324 | dependencies: 1325 | has "^1.0.3" 1326 | 1327 | is-extglob@^2.1.1: 1328 | version "2.1.1" 1329 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 1330 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 1331 | 1332 | is-fullwidth-code-point@^1.0.0: 1333 | version "1.0.0" 1334 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 1335 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 1336 | dependencies: 1337 | number-is-nan "^1.0.0" 1338 | 1339 | is-fullwidth-code-point@^2.0.0: 1340 | version "2.0.0" 1341 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 1342 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 1343 | 1344 | is-fullwidth-code-point@^3.0.0: 1345 | version "3.0.0" 1346 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 1347 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1348 | 1349 | is-glob@^4.0.1: 1350 | version "4.0.3" 1351 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 1352 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 1353 | dependencies: 1354 | is-extglob "^2.1.1" 1355 | 1356 | is-interactive@^1.0.0: 1357 | version "1.0.0" 1358 | resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" 1359 | integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== 1360 | 1361 | is-lambda@^1.0.1: 1362 | version "1.0.1" 1363 | resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" 1364 | integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= 1365 | 1366 | is-number@^7.0.0: 1367 | version "7.0.0" 1368 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 1369 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1370 | 1371 | is-plain-obj@^2.0.0: 1372 | version "2.1.0" 1373 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" 1374 | integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== 1375 | 1376 | is-plain-object@^5.0.0: 1377 | version "5.0.0" 1378 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" 1379 | integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== 1380 | 1381 | is-scoped@^2.1.0: 1382 | version "2.1.0" 1383 | resolved "https://registry.yarnpkg.com/is-scoped/-/is-scoped-2.1.0.tgz#fef0713772658bdf5bee418608267ddae6d3566d" 1384 | integrity sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ== 1385 | dependencies: 1386 | scoped-regex "^2.0.0" 1387 | 1388 | is-stream@^2.0.0: 1389 | version "2.0.1" 1390 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" 1391 | integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== 1392 | 1393 | is-unicode-supported@^0.1.0: 1394 | version "0.1.0" 1395 | resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" 1396 | integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== 1397 | 1398 | is-utf8@^0.2.0, is-utf8@^0.2.1: 1399 | version "0.2.1" 1400 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" 1401 | integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= 1402 | 1403 | isarray@~1.0.0: 1404 | version "1.0.0" 1405 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 1406 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 1407 | 1408 | isbinaryfile@^4.0.8: 1409 | version "4.0.10" 1410 | resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" 1411 | integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== 1412 | 1413 | isexe@^2.0.0: 1414 | version "2.0.0" 1415 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1416 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1417 | 1418 | jake@^10.8.5: 1419 | version "10.8.5" 1420 | resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" 1421 | integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== 1422 | dependencies: 1423 | async "^3.2.3" 1424 | chalk "^4.0.2" 1425 | filelist "^1.0.1" 1426 | minimatch "^3.0.4" 1427 | 1428 | js-tokens@^4.0.0: 1429 | version "4.0.0" 1430 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1431 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1432 | 1433 | js-yaml@^3.13.0: 1434 | version "3.14.1" 1435 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" 1436 | integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== 1437 | dependencies: 1438 | argparse "^1.0.7" 1439 | esprima "^4.0.0" 1440 | 1441 | json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: 1442 | version "2.3.1" 1443 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 1444 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 1445 | 1446 | json-stringify-nice@^1.1.4: 1447 | version "1.1.4" 1448 | resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" 1449 | integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== 1450 | 1451 | jsonparse@^1.3.1: 1452 | version "1.3.1" 1453 | resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" 1454 | integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= 1455 | 1456 | just-diff-apply@^5.2.0: 1457 | version "5.2.0" 1458 | resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.2.0.tgz#15da3888ab3acecc14ce9a067f2d7589c653cb89" 1459 | integrity sha512-unjtin7rnng0KUpE4RPWwTl8iwWiZuyZqOQ+vm8orV6aIXX8mHN8zlKCPPbOycfDNuLh2PBazbFhNoDJv4S/FA== 1460 | 1461 | just-diff@^5.0.1: 1462 | version "5.0.1" 1463 | resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.0.1.tgz#db8fe1cfeea1156f2374bfb289826dca28e7e390" 1464 | integrity sha512-X00TokkRIDotUIf3EV4xUm6ELc/IkqhS/vPSHdWnsM5y0HoNMfEqrazizI7g78lpHvnRSRt/PFfKtRqJCOGIuQ== 1465 | 1466 | lines-and-columns@^1.1.6: 1467 | version "1.2.4" 1468 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" 1469 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 1470 | 1471 | load-yaml-file@^0.2.0: 1472 | version "0.2.0" 1473 | resolved "https://registry.yarnpkg.com/load-yaml-file/-/load-yaml-file-0.2.0.tgz#af854edaf2bea89346c07549122753c07372f64d" 1474 | integrity sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw== 1475 | dependencies: 1476 | graceful-fs "^4.1.5" 1477 | js-yaml "^3.13.0" 1478 | pify "^4.0.1" 1479 | strip-bom "^3.0.0" 1480 | 1481 | locate-path@^5.0.0: 1482 | version "5.0.0" 1483 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 1484 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 1485 | dependencies: 1486 | p-locate "^4.1.0" 1487 | 1488 | locate-path@^6.0.0: 1489 | version "6.0.0" 1490 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" 1491 | integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== 1492 | dependencies: 1493 | p-locate "^5.0.0" 1494 | 1495 | lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.21: 1496 | version "4.17.21" 1497 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 1498 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 1499 | 1500 | log-symbols@^4.0.0, log-symbols@^4.1.0: 1501 | version "4.1.0" 1502 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" 1503 | integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== 1504 | dependencies: 1505 | chalk "^4.1.0" 1506 | is-unicode-supported "^0.1.0" 1507 | 1508 | lru-cache@^6.0.0: 1509 | version "6.0.0" 1510 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 1511 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 1512 | dependencies: 1513 | yallist "^4.0.0" 1514 | 1515 | lru-cache@^7.7.1: 1516 | version "7.8.1" 1517 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.8.1.tgz#68ee3f4807a57d2ba185b7fd90827d5c21ce82bb" 1518 | integrity sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg== 1519 | 1520 | make-fetch-happen@^10.0.1: 1521 | version "10.1.2" 1522 | resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.1.2.tgz#acffef43f86250602b932eecc0ad3acc992ae233" 1523 | integrity sha512-GWMGiZsKVeJACQGJ1P3Z+iNec7pLsU6YW1q11eaPn3RR8nRXHppFWfP7Eu0//55JK3hSjrAQRl8sDa5uXpq1Ew== 1524 | dependencies: 1525 | agentkeepalive "^4.2.1" 1526 | cacache "^16.0.2" 1527 | http-cache-semantics "^4.1.0" 1528 | http-proxy-agent "^5.0.0" 1529 | https-proxy-agent "^5.0.0" 1530 | is-lambda "^1.0.1" 1531 | lru-cache "^7.7.1" 1532 | minipass "^3.1.6" 1533 | minipass-collect "^1.0.2" 1534 | minipass-fetch "^2.0.3" 1535 | minipass-flush "^1.0.5" 1536 | minipass-pipeline "^1.2.4" 1537 | negotiator "^0.6.3" 1538 | promise-retry "^2.0.1" 1539 | socks-proxy-agent "^6.1.1" 1540 | ssri "^9.0.0" 1541 | 1542 | make-fetch-happen@^9.1.0: 1543 | version "9.1.0" 1544 | resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" 1545 | integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== 1546 | dependencies: 1547 | agentkeepalive "^4.1.3" 1548 | cacache "^15.2.0" 1549 | http-cache-semantics "^4.1.0" 1550 | http-proxy-agent "^4.0.1" 1551 | https-proxy-agent "^5.0.0" 1552 | is-lambda "^1.0.1" 1553 | lru-cache "^6.0.0" 1554 | minipass "^3.1.3" 1555 | minipass-collect "^1.0.2" 1556 | minipass-fetch "^1.3.2" 1557 | minipass-flush "^1.0.5" 1558 | minipass-pipeline "^1.2.4" 1559 | negotiator "^0.6.2" 1560 | promise-retry "^2.0.1" 1561 | socks-proxy-agent "^6.0.0" 1562 | ssri "^8.0.0" 1563 | 1564 | "mem-fs-editor@^8.1.2 || ^9.0.0": 1565 | version "9.4.0" 1566 | resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-9.4.0.tgz#0cc1cf61350e33c25fc364c97fb0551eb32b8c9b" 1567 | integrity sha512-HSSOLSVRrsDdui9I6i96dDtG+oAez/4EB2g4cjSrNhgNQ3M+L57/+22NuPdORSoxvOHjIg/xeOE+C0wwF91D2g== 1568 | dependencies: 1569 | binaryextensions "^4.16.0" 1570 | commondir "^1.0.1" 1571 | deep-extend "^0.6.0" 1572 | ejs "^3.1.6" 1573 | globby "^11.0.3" 1574 | isbinaryfile "^4.0.8" 1575 | minimatch "^3.0.4" 1576 | multimatch "^5.0.0" 1577 | normalize-path "^3.0.0" 1578 | textextensions "^5.13.0" 1579 | 1580 | "mem-fs@^1.2.0 || ^2.0.0": 1581 | version "2.2.1" 1582 | resolved "https://registry.yarnpkg.com/mem-fs/-/mem-fs-2.2.1.tgz#c87bc8a53fb17971b129d4bcd59a9149fb78c5b1" 1583 | integrity sha512-yiAivd4xFOH/WXlUi6v/nKopBh1QLzwjFi36NK88cGt/PRXI8WeBASqY+YSjIVWvQTx3hR8zHKDBMV6hWmglNA== 1584 | dependencies: 1585 | "@types/node" "^15.6.1" 1586 | "@types/vinyl" "^2.0.4" 1587 | vinyl "^2.0.1" 1588 | vinyl-file "^3.0.0" 1589 | 1590 | merge-stream@^2.0.0: 1591 | version "2.0.0" 1592 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 1593 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 1594 | 1595 | merge2@^1.3.0, merge2@^1.4.1: 1596 | version "1.4.1" 1597 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 1598 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 1599 | 1600 | micromatch@^4.0.2, micromatch@^4.0.4: 1601 | version "4.0.5" 1602 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" 1603 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== 1604 | dependencies: 1605 | braces "^3.0.2" 1606 | picomatch "^2.3.1" 1607 | 1608 | mimic-fn@^2.1.0: 1609 | version "2.1.0" 1610 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 1611 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 1612 | 1613 | minimatch@^3.0.4: 1614 | version "3.1.2" 1615 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" 1616 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 1617 | dependencies: 1618 | brace-expansion "^1.1.7" 1619 | 1620 | minimatch@^5.0.1: 1621 | version "5.0.1" 1622 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" 1623 | integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== 1624 | dependencies: 1625 | brace-expansion "^2.0.1" 1626 | 1627 | minimist@^1.1.0, minimist@^1.2.5: 1628 | version "1.2.6" 1629 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" 1630 | integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== 1631 | 1632 | minipass-collect@^1.0.2: 1633 | version "1.0.2" 1634 | resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" 1635 | integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== 1636 | dependencies: 1637 | minipass "^3.0.0" 1638 | 1639 | minipass-fetch@^1.3.2, minipass-fetch@^1.4.1: 1640 | version "1.4.1" 1641 | resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" 1642 | integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== 1643 | dependencies: 1644 | minipass "^3.1.0" 1645 | minipass-sized "^1.0.3" 1646 | minizlib "^2.0.0" 1647 | optionalDependencies: 1648 | encoding "^0.1.12" 1649 | 1650 | minipass-fetch@^2.0.3: 1651 | version "2.1.0" 1652 | resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.0.tgz#ca1754a5f857a3be99a9271277246ac0b44c3ff8" 1653 | integrity sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg== 1654 | dependencies: 1655 | minipass "^3.1.6" 1656 | minipass-sized "^1.0.3" 1657 | minizlib "^2.1.2" 1658 | optionalDependencies: 1659 | encoding "^0.1.13" 1660 | 1661 | minipass-flush@^1.0.5: 1662 | version "1.0.5" 1663 | resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" 1664 | integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== 1665 | dependencies: 1666 | minipass "^3.0.0" 1667 | 1668 | minipass-json-stream@^1.0.1: 1669 | version "1.0.1" 1670 | resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" 1671 | integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== 1672 | dependencies: 1673 | jsonparse "^1.3.1" 1674 | minipass "^3.0.0" 1675 | 1676 | minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: 1677 | version "1.2.4" 1678 | resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" 1679 | integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== 1680 | dependencies: 1681 | minipass "^3.0.0" 1682 | 1683 | minipass-sized@^1.0.3: 1684 | version "1.0.3" 1685 | resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" 1686 | integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== 1687 | dependencies: 1688 | minipass "^3.0.0" 1689 | 1690 | minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: 1691 | version "3.1.6" 1692 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" 1693 | integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== 1694 | dependencies: 1695 | yallist "^4.0.0" 1696 | 1697 | minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: 1698 | version "2.1.2" 1699 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" 1700 | integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== 1701 | dependencies: 1702 | minipass "^3.0.0" 1703 | yallist "^4.0.0" 1704 | 1705 | mkdirp-infer-owner@^2.0.0: 1706 | version "2.0.0" 1707 | resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" 1708 | integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== 1709 | dependencies: 1710 | chownr "^2.0.0" 1711 | infer-owner "^1.0.4" 1712 | mkdirp "^1.0.3" 1713 | 1714 | mkdirp@^1.0.3, mkdirp@^1.0.4: 1715 | version "1.0.4" 1716 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" 1717 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 1718 | 1719 | ms@2.1.2: 1720 | version "2.1.2" 1721 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1722 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1723 | 1724 | ms@^2.0.0: 1725 | version "2.1.3" 1726 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 1727 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 1728 | 1729 | multimatch@^5.0.0: 1730 | version "5.0.0" 1731 | resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" 1732 | integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== 1733 | dependencies: 1734 | "@types/minimatch" "^3.0.3" 1735 | array-differ "^3.0.0" 1736 | array-union "^2.1.0" 1737 | arrify "^2.0.1" 1738 | minimatch "^3.0.4" 1739 | 1740 | mute-stream@0.0.8: 1741 | version "0.0.8" 1742 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" 1743 | integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== 1744 | 1745 | negotiator@^0.6.2, negotiator@^0.6.3: 1746 | version "0.6.3" 1747 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" 1748 | integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== 1749 | 1750 | node-fetch@^2.6.7: 1751 | version "2.6.7" 1752 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" 1753 | integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== 1754 | dependencies: 1755 | whatwg-url "^5.0.0" 1756 | 1757 | node-gyp@^8.2.0: 1758 | version "8.4.1" 1759 | resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" 1760 | integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== 1761 | dependencies: 1762 | env-paths "^2.2.0" 1763 | glob "^7.1.4" 1764 | graceful-fs "^4.2.6" 1765 | make-fetch-happen "^9.1.0" 1766 | nopt "^5.0.0" 1767 | npmlog "^6.0.0" 1768 | rimraf "^3.0.2" 1769 | semver "^7.3.5" 1770 | tar "^6.1.2" 1771 | which "^2.0.2" 1772 | 1773 | nopt@^5.0.0: 1774 | version "5.0.0" 1775 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" 1776 | integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== 1777 | dependencies: 1778 | abbrev "1" 1779 | 1780 | normalize-package-data@^2.5.0: 1781 | version "2.5.0" 1782 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 1783 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 1784 | dependencies: 1785 | hosted-git-info "^2.1.4" 1786 | resolve "^1.10.0" 1787 | semver "2 || 3 || 4 || 5" 1788 | validate-npm-package-license "^3.0.1" 1789 | 1790 | normalize-path@^3.0.0: 1791 | version "3.0.0" 1792 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 1793 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 1794 | 1795 | npm-bundled@^1.1.1: 1796 | version "1.1.2" 1797 | resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" 1798 | integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== 1799 | dependencies: 1800 | npm-normalize-package-bin "^1.0.1" 1801 | 1802 | npm-install-checks@^4.0.0: 1803 | version "4.0.0" 1804 | resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" 1805 | integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== 1806 | dependencies: 1807 | semver "^7.1.1" 1808 | 1809 | npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: 1810 | version "1.0.1" 1811 | resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" 1812 | integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== 1813 | 1814 | npm-package-arg@^8.0.1, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: 1815 | version "8.1.5" 1816 | resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" 1817 | integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== 1818 | dependencies: 1819 | hosted-git-info "^4.0.1" 1820 | semver "^7.3.4" 1821 | validate-npm-package-name "^3.0.0" 1822 | 1823 | npm-packlist@^3.0.0: 1824 | version "3.0.0" 1825 | resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-3.0.0.tgz#0370df5cfc2fcc8f79b8f42b37798dd9ee32c2a9" 1826 | integrity sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ== 1827 | dependencies: 1828 | glob "^7.1.6" 1829 | ignore-walk "^4.0.1" 1830 | npm-bundled "^1.1.1" 1831 | npm-normalize-package-bin "^1.0.1" 1832 | 1833 | npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.0, npm-pick-manifest@^6.1.1: 1834 | version "6.1.1" 1835 | resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" 1836 | integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== 1837 | dependencies: 1838 | npm-install-checks "^4.0.0" 1839 | npm-normalize-package-bin "^1.0.1" 1840 | npm-package-arg "^8.1.2" 1841 | semver "^7.3.4" 1842 | 1843 | npm-registry-fetch@^12.0.0, npm-registry-fetch@^12.0.1: 1844 | version "12.0.2" 1845 | resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz#ae583bb3c902a60dae43675b5e33b5b1f6159f1e" 1846 | integrity sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA== 1847 | dependencies: 1848 | make-fetch-happen "^10.0.1" 1849 | minipass "^3.1.6" 1850 | minipass-fetch "^1.4.1" 1851 | minipass-json-stream "^1.0.1" 1852 | minizlib "^2.1.2" 1853 | npm-package-arg "^8.1.5" 1854 | 1855 | npm-run-path@^4.0.0, npm-run-path@^4.0.1: 1856 | version "4.0.1" 1857 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" 1858 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 1859 | dependencies: 1860 | path-key "^3.0.0" 1861 | 1862 | npmlog@^5.0.1: 1863 | version "5.0.1" 1864 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0" 1865 | integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== 1866 | dependencies: 1867 | are-we-there-yet "^2.0.0" 1868 | console-control-strings "^1.1.0" 1869 | gauge "^3.0.0" 1870 | set-blocking "^2.0.0" 1871 | 1872 | npmlog@^6.0.0: 1873 | version "6.0.1" 1874 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.1.tgz#06f1344a174c06e8de9c6c70834cfba2964bba17" 1875 | integrity sha512-BTHDvY6nrRHuRfyjt1MAufLxYdVXZfd099H4+i1f0lPywNQyI4foeNXJRObB/uy+TYqUW0vAD9gbdSOXPst7Eg== 1876 | dependencies: 1877 | are-we-there-yet "^3.0.0" 1878 | console-control-strings "^1.1.0" 1879 | gauge "^4.0.0" 1880 | set-blocking "^2.0.0" 1881 | 1882 | number-is-nan@^1.0.0: 1883 | version "1.0.1" 1884 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 1885 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 1886 | 1887 | object-assign@^4.1.1: 1888 | version "4.1.1" 1889 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1890 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 1891 | 1892 | once@^1.3.0, once@^1.3.1, once@^1.4.0: 1893 | version "1.4.0" 1894 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1895 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1896 | dependencies: 1897 | wrappy "1" 1898 | 1899 | onetime@^5.1.0, onetime@^5.1.2: 1900 | version "5.1.2" 1901 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" 1902 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 1903 | dependencies: 1904 | mimic-fn "^2.1.0" 1905 | 1906 | ora@^5.4.1: 1907 | version "5.4.1" 1908 | resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" 1909 | integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== 1910 | dependencies: 1911 | bl "^4.1.0" 1912 | chalk "^4.1.0" 1913 | cli-cursor "^3.1.0" 1914 | cli-spinners "^2.5.0" 1915 | is-interactive "^1.0.0" 1916 | is-unicode-supported "^0.1.0" 1917 | log-symbols "^4.1.0" 1918 | strip-ansi "^6.0.0" 1919 | wcwidth "^1.0.1" 1920 | 1921 | os-tmpdir@~1.0.2: 1922 | version "1.0.2" 1923 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 1924 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 1925 | 1926 | p-finally@^1.0.0: 1927 | version "1.0.0" 1928 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 1929 | integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= 1930 | 1931 | p-limit@^2.2.0: 1932 | version "2.3.0" 1933 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 1934 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 1935 | dependencies: 1936 | p-try "^2.0.0" 1937 | 1938 | p-limit@^3.0.2: 1939 | version "3.1.0" 1940 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" 1941 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== 1942 | dependencies: 1943 | yocto-queue "^0.1.0" 1944 | 1945 | p-locate@^4.1.0: 1946 | version "4.1.0" 1947 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 1948 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 1949 | dependencies: 1950 | p-limit "^2.2.0" 1951 | 1952 | p-locate@^5.0.0: 1953 | version "5.0.0" 1954 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" 1955 | integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== 1956 | dependencies: 1957 | p-limit "^3.0.2" 1958 | 1959 | p-map@^4.0.0: 1960 | version "4.0.0" 1961 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" 1962 | integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== 1963 | dependencies: 1964 | aggregate-error "^3.0.0" 1965 | 1966 | p-queue@^6.6.2: 1967 | version "6.6.2" 1968 | resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" 1969 | integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== 1970 | dependencies: 1971 | eventemitter3 "^4.0.4" 1972 | p-timeout "^3.2.0" 1973 | 1974 | p-timeout@^3.2.0: 1975 | version "3.2.0" 1976 | resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" 1977 | integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== 1978 | dependencies: 1979 | p-finally "^1.0.0" 1980 | 1981 | p-transform@^1.3.0: 1982 | version "1.3.0" 1983 | resolved "https://registry.yarnpkg.com/p-transform/-/p-transform-1.3.0.tgz#2da960ba92c6a56efbe75cbd1edf3ea7b3191049" 1984 | integrity sha512-UJKdSzgd3KOnXXAtqN5+/eeHcvTn1hBkesEmElVgvO/NAYcxAvmjzIGmnNd3Tb/gRAvMBdNRFD4qAWdHxY6QXg== 1985 | dependencies: 1986 | debug "^4.3.2" 1987 | p-queue "^6.6.2" 1988 | 1989 | p-try@^2.0.0: 1990 | version "2.2.0" 1991 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 1992 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 1993 | 1994 | pacote@^12.0.0, pacote@^12.0.2: 1995 | version "12.0.3" 1996 | resolved "https://registry.yarnpkg.com/pacote/-/pacote-12.0.3.tgz#b6f25868deb810e7e0ddf001be88da2bcaca57c7" 1997 | integrity sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow== 1998 | dependencies: 1999 | "@npmcli/git" "^2.1.0" 2000 | "@npmcli/installed-package-contents" "^1.0.6" 2001 | "@npmcli/promise-spawn" "^1.2.0" 2002 | "@npmcli/run-script" "^2.0.0" 2003 | cacache "^15.0.5" 2004 | chownr "^2.0.0" 2005 | fs-minipass "^2.1.0" 2006 | infer-owner "^1.0.4" 2007 | minipass "^3.1.3" 2008 | mkdirp "^1.0.3" 2009 | npm-package-arg "^8.0.1" 2010 | npm-packlist "^3.0.0" 2011 | npm-pick-manifest "^6.0.0" 2012 | npm-registry-fetch "^12.0.0" 2013 | promise-retry "^2.0.1" 2014 | read-package-json-fast "^2.0.1" 2015 | rimraf "^3.0.2" 2016 | ssri "^8.0.1" 2017 | tar "^6.1.0" 2018 | 2019 | pad-component@0.0.1: 2020 | version "0.0.1" 2021 | resolved "https://registry.yarnpkg.com/pad-component/-/pad-component-0.0.1.tgz#ad1f22ce1bf0fdc0d6ddd908af17f351a404b8ac" 2022 | integrity sha1-rR8izhvw/cDW3dkIrxfzUaQEuKw= 2023 | 2024 | parse-conflict-json@^2.0.1: 2025 | version "2.0.2" 2026 | resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz#3d05bc8ffe07d39600dc6436c6aefe382033d323" 2027 | integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA== 2028 | dependencies: 2029 | json-parse-even-better-errors "^2.3.1" 2030 | just-diff "^5.0.1" 2031 | just-diff-apply "^5.2.0" 2032 | 2033 | parse-json@^5.0.0: 2034 | version "5.2.0" 2035 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" 2036 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 2037 | dependencies: 2038 | "@babel/code-frame" "^7.0.0" 2039 | error-ex "^1.3.1" 2040 | json-parse-even-better-errors "^2.3.0" 2041 | lines-and-columns "^1.1.6" 2042 | 2043 | path-exists@^4.0.0: 2044 | version "4.0.0" 2045 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 2046 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 2047 | 2048 | path-is-absolute@^1.0.0: 2049 | version "1.0.1" 2050 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 2051 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 2052 | 2053 | path-key@^3.0.0, path-key@^3.1.0: 2054 | version "3.1.1" 2055 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 2056 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 2057 | 2058 | path-parse@^1.0.7: 2059 | version "1.0.7" 2060 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 2061 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 2062 | 2063 | path-type@^4.0.0: 2064 | version "4.0.0" 2065 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 2066 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 2067 | 2068 | picomatch@^2.3.1: 2069 | version "2.3.1" 2070 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 2071 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 2072 | 2073 | pify@^2.3.0: 2074 | version "2.3.0" 2075 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 2076 | integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= 2077 | 2078 | pify@^4.0.1: 2079 | version "4.0.1" 2080 | resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" 2081 | integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== 2082 | 2083 | pkg-dir@^4.2.0: 2084 | version "4.2.0" 2085 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" 2086 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== 2087 | dependencies: 2088 | find-up "^4.0.0" 2089 | 2090 | preferred-pm@^3.0.3: 2091 | version "3.0.3" 2092 | resolved "https://registry.yarnpkg.com/preferred-pm/-/preferred-pm-3.0.3.tgz#1b6338000371e3edbce52ef2e4f65eb2e73586d6" 2093 | integrity sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ== 2094 | dependencies: 2095 | find-up "^5.0.0" 2096 | find-yarn-workspace-root2 "1.2.16" 2097 | path-exists "^4.0.0" 2098 | which-pm "2.0.0" 2099 | 2100 | pretty-bytes@^5.3.0: 2101 | version "5.6.0" 2102 | resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" 2103 | integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== 2104 | 2105 | proc-log@^1.0.0: 2106 | version "1.0.0" 2107 | resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-1.0.0.tgz#0d927307401f69ed79341e83a0b2c9a13395eb77" 2108 | integrity sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg== 2109 | 2110 | process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: 2111 | version "2.0.1" 2112 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 2113 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 2114 | 2115 | promise-all-reject-late@^1.0.0: 2116 | version "1.0.1" 2117 | resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" 2118 | integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== 2119 | 2120 | promise-call-limit@^1.0.1: 2121 | version "1.0.1" 2122 | resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.1.tgz#4bdee03aeb85674385ca934da7114e9bcd3c6e24" 2123 | integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q== 2124 | 2125 | promise-inflight@^1.0.1: 2126 | version "1.0.1" 2127 | resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" 2128 | integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= 2129 | 2130 | promise-retry@^2.0.1: 2131 | version "2.0.1" 2132 | resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" 2133 | integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== 2134 | dependencies: 2135 | err-code "^2.0.2" 2136 | retry "^0.12.0" 2137 | 2138 | pump@^3.0.0: 2139 | version "3.0.0" 2140 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 2141 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 2142 | dependencies: 2143 | end-of-stream "^1.1.0" 2144 | once "^1.3.1" 2145 | 2146 | queue-microtask@^1.2.2: 2147 | version "1.2.3" 2148 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 2149 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 2150 | 2151 | read-cmd-shim@^3.0.0: 2152 | version "3.0.0" 2153 | resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz#62b8c638225c61e6cc607f8f4b779f3b8238f155" 2154 | integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== 2155 | 2156 | read-package-json-fast@^2.0.1, read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: 2157 | version "2.0.3" 2158 | resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" 2159 | integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== 2160 | dependencies: 2161 | json-parse-even-better-errors "^2.3.0" 2162 | npm-normalize-package-bin "^1.0.1" 2163 | 2164 | read-pkg-up@^7.0.1: 2165 | version "7.0.1" 2166 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" 2167 | integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== 2168 | dependencies: 2169 | find-up "^4.1.0" 2170 | read-pkg "^5.2.0" 2171 | type-fest "^0.8.1" 2172 | 2173 | read-pkg@^5.2.0: 2174 | version "5.2.0" 2175 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" 2176 | integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== 2177 | dependencies: 2178 | "@types/normalize-package-data" "^2.4.0" 2179 | normalize-package-data "^2.5.0" 2180 | parse-json "^5.0.0" 2181 | type-fest "^0.6.0" 2182 | 2183 | readable-stream@^2.0.2, readable-stream@^2.3.5: 2184 | version "2.3.7" 2185 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 2186 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 2187 | dependencies: 2188 | core-util-is "~1.0.0" 2189 | inherits "~2.0.3" 2190 | isarray "~1.0.0" 2191 | process-nextick-args "~2.0.0" 2192 | safe-buffer "~5.1.1" 2193 | string_decoder "~1.1.1" 2194 | util-deprecate "~1.0.1" 2195 | 2196 | readable-stream@^3.4.0, readable-stream@^3.6.0: 2197 | version "3.6.0" 2198 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" 2199 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 2200 | dependencies: 2201 | inherits "^2.0.3" 2202 | string_decoder "^1.1.1" 2203 | util-deprecate "^1.0.1" 2204 | 2205 | readdir-scoped-modules@^1.1.0: 2206 | version "1.1.0" 2207 | resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" 2208 | integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== 2209 | dependencies: 2210 | debuglog "^1.0.1" 2211 | dezalgo "^1.0.0" 2212 | graceful-fs "^4.1.2" 2213 | once "^1.3.0" 2214 | 2215 | rechoir@^0.6.2: 2216 | version "0.6.2" 2217 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" 2218 | integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= 2219 | dependencies: 2220 | resolve "^1.1.6" 2221 | 2222 | remove-trailing-separator@^1.0.1: 2223 | version "1.1.0" 2224 | resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" 2225 | integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= 2226 | 2227 | replace-ext@^1.0.0: 2228 | version "1.0.1" 2229 | resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" 2230 | integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== 2231 | 2232 | resolve@^1.1.6, resolve@^1.10.0: 2233 | version "1.22.0" 2234 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" 2235 | integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== 2236 | dependencies: 2237 | is-core-module "^2.8.1" 2238 | path-parse "^1.0.7" 2239 | supports-preserve-symlinks-flag "^1.0.0" 2240 | 2241 | restore-cursor@^3.1.0: 2242 | version "3.1.0" 2243 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" 2244 | integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== 2245 | dependencies: 2246 | onetime "^5.1.0" 2247 | signal-exit "^3.0.2" 2248 | 2249 | retry@^0.12.0: 2250 | version "0.12.0" 2251 | resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" 2252 | integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= 2253 | 2254 | reusify@^1.0.4: 2255 | version "1.0.4" 2256 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" 2257 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 2258 | 2259 | rimraf@^3.0.0, rimraf@^3.0.2: 2260 | version "3.0.2" 2261 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 2262 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 2263 | dependencies: 2264 | glob "^7.1.3" 2265 | 2266 | run-async@^2.0.0, run-async@^2.4.0: 2267 | version "2.4.1" 2268 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" 2269 | integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== 2270 | 2271 | run-parallel@^1.1.9: 2272 | version "1.2.0" 2273 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" 2274 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 2275 | dependencies: 2276 | queue-microtask "^1.2.2" 2277 | 2278 | rxjs@^7.5.5: 2279 | version "7.5.5" 2280 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f" 2281 | integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== 2282 | dependencies: 2283 | tslib "^2.1.0" 2284 | 2285 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 2286 | version "5.1.2" 2287 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 2288 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2289 | 2290 | safe-buffer@~5.2.0: 2291 | version "5.2.1" 2292 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 2293 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2294 | 2295 | "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": 2296 | version "2.1.2" 2297 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 2298 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2299 | 2300 | scoped-regex@^2.0.0: 2301 | version "2.1.0" 2302 | resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-2.1.0.tgz#7b9be845d81fd9d21d1ec97c61a0b7cf86d2015f" 2303 | integrity sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ== 2304 | 2305 | "semver@2 || 3 || 4 || 5": 2306 | version "5.7.2" 2307 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" 2308 | integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== 2309 | 2310 | semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: 2311 | version "7.5.4" 2312 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" 2313 | integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== 2314 | dependencies: 2315 | lru-cache "^6.0.0" 2316 | 2317 | set-blocking@^2.0.0: 2318 | version "2.0.0" 2319 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 2320 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 2321 | 2322 | shebang-command@^2.0.0: 2323 | version "2.0.0" 2324 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 2325 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 2326 | dependencies: 2327 | shebang-regex "^3.0.0" 2328 | 2329 | shebang-regex@^3.0.0: 2330 | version "3.0.0" 2331 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 2332 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 2333 | 2334 | shelljs@^0.8.5: 2335 | version "0.8.5" 2336 | resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" 2337 | integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== 2338 | dependencies: 2339 | glob "^7.0.0" 2340 | interpret "^1.0.0" 2341 | rechoir "^0.6.2" 2342 | 2343 | signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: 2344 | version "3.0.7" 2345 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" 2346 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== 2347 | 2348 | slash@^3.0.0: 2349 | version "3.0.0" 2350 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" 2351 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 2352 | 2353 | smart-buffer@^4.2.0: 2354 | version "4.2.0" 2355 | resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" 2356 | integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== 2357 | 2358 | socks-proxy-agent@^6.0.0, socks-proxy-agent@^6.1.1: 2359 | version "6.2.0" 2360 | resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz#f6b5229cc0cbd6f2f202d9695f09d871e951c85e" 2361 | integrity sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ== 2362 | dependencies: 2363 | agent-base "^6.0.2" 2364 | debug "^4.3.3" 2365 | socks "^2.6.2" 2366 | 2367 | socks@^2.6.2: 2368 | version "2.6.2" 2369 | resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" 2370 | integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== 2371 | dependencies: 2372 | ip "^1.1.5" 2373 | smart-buffer "^4.2.0" 2374 | 2375 | sort-keys@^4.2.0: 2376 | version "4.2.0" 2377 | resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-4.2.0.tgz#6b7638cee42c506fff8c1cecde7376d21315be18" 2378 | integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== 2379 | dependencies: 2380 | is-plain-obj "^2.0.0" 2381 | 2382 | spdx-correct@^3.0.0: 2383 | version "3.1.1" 2384 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" 2385 | integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== 2386 | dependencies: 2387 | spdx-expression-parse "^3.0.0" 2388 | spdx-license-ids "^3.0.0" 2389 | 2390 | spdx-exceptions@^2.1.0: 2391 | version "2.3.0" 2392 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" 2393 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== 2394 | 2395 | spdx-expression-parse@^3.0.0: 2396 | version "3.0.1" 2397 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" 2398 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== 2399 | dependencies: 2400 | spdx-exceptions "^2.1.0" 2401 | spdx-license-ids "^3.0.0" 2402 | 2403 | spdx-license-ids@^3.0.0: 2404 | version "3.0.11" 2405 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" 2406 | integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== 2407 | 2408 | sprintf-js@~1.0.2: 2409 | version "1.0.3" 2410 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 2411 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 2412 | 2413 | ssri@^8.0.0, ssri@^8.0.1: 2414 | version "8.0.1" 2415 | resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" 2416 | integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== 2417 | dependencies: 2418 | minipass "^3.1.1" 2419 | 2420 | ssri@^9.0.0: 2421 | version "9.0.0" 2422 | resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.0.tgz#70ad90e339eb910f1a7ff1dcf4afc268326c4547" 2423 | integrity sha512-Y1Z6J8UYnexKFN1R/hxUaYoY2LVdKEzziPmVAFKiKX8fiwvCJTVzn/xYE9TEWod5OVyNfIHHuVfIEuBClL/uJQ== 2424 | dependencies: 2425 | minipass "^3.1.1" 2426 | 2427 | string-width@^1.0.1: 2428 | version "1.0.2" 2429 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 2430 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 2431 | dependencies: 2432 | code-point-at "^1.0.0" 2433 | is-fullwidth-code-point "^1.0.0" 2434 | strip-ansi "^3.0.0" 2435 | 2436 | "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.3: 2437 | version "4.2.3" 2438 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 2439 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 2440 | dependencies: 2441 | emoji-regex "^8.0.0" 2442 | is-fullwidth-code-point "^3.0.0" 2443 | strip-ansi "^6.0.1" 2444 | 2445 | string-width@^2.0.0: 2446 | version "2.1.1" 2447 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 2448 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 2449 | dependencies: 2450 | is-fullwidth-code-point "^2.0.0" 2451 | strip-ansi "^4.0.0" 2452 | 2453 | string_decoder@^1.1.1: 2454 | version "1.3.0" 2455 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 2456 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 2457 | dependencies: 2458 | safe-buffer "~5.2.0" 2459 | 2460 | string_decoder@~1.1.1: 2461 | version "1.1.1" 2462 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 2463 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 2464 | dependencies: 2465 | safe-buffer "~5.1.0" 2466 | 2467 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 2468 | version "3.0.1" 2469 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 2470 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 2471 | dependencies: 2472 | ansi-regex "^2.0.0" 2473 | 2474 | strip-ansi@^4.0.0: 2475 | version "4.0.0" 2476 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 2477 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 2478 | dependencies: 2479 | ansi-regex "^3.0.0" 2480 | 2481 | strip-ansi@^6.0.0, strip-ansi@^6.0.1: 2482 | version "6.0.1" 2483 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 2484 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 2485 | dependencies: 2486 | ansi-regex "^5.0.1" 2487 | 2488 | strip-bom-buf@^1.0.0: 2489 | version "1.0.0" 2490 | resolved "https://registry.yarnpkg.com/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz#1cb45aaf57530f4caf86c7f75179d2c9a51dd572" 2491 | integrity sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI= 2492 | dependencies: 2493 | is-utf8 "^0.2.1" 2494 | 2495 | strip-bom-stream@^2.0.0: 2496 | version "2.0.0" 2497 | resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" 2498 | integrity sha1-+H217yYT9paKpUWr/h7HKLaoKco= 2499 | dependencies: 2500 | first-chunk-stream "^2.0.0" 2501 | strip-bom "^2.0.0" 2502 | 2503 | strip-bom@^2.0.0: 2504 | version "2.0.0" 2505 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" 2506 | integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= 2507 | dependencies: 2508 | is-utf8 "^0.2.0" 2509 | 2510 | strip-bom@^3.0.0: 2511 | version "3.0.0" 2512 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 2513 | integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= 2514 | 2515 | strip-final-newline@^2.0.0: 2516 | version "2.0.0" 2517 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" 2518 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 2519 | 2520 | supports-color@^2.0.0: 2521 | version "2.0.0" 2522 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 2523 | integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= 2524 | 2525 | supports-color@^5.3.0: 2526 | version "5.5.0" 2527 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 2528 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 2529 | dependencies: 2530 | has-flag "^3.0.0" 2531 | 2532 | supports-color@^7.1.0: 2533 | version "7.2.0" 2534 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 2535 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 2536 | dependencies: 2537 | has-flag "^4.0.0" 2538 | 2539 | supports-preserve-symlinks-flag@^1.0.0: 2540 | version "1.0.0" 2541 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 2542 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 2543 | 2544 | taketalk@^1.0.0: 2545 | version "1.0.0" 2546 | resolved "https://registry.yarnpkg.com/taketalk/-/taketalk-1.0.0.tgz#b4d4f0deed206ae7df775b129ea2ca6de52f26dd" 2547 | integrity sha1-tNTw3u0gauffd1sSnqLKbeUvJt0= 2548 | dependencies: 2549 | get-stdin "^4.0.1" 2550 | minimist "^1.1.0" 2551 | 2552 | tar@^6.0.2, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: 2553 | version "6.1.11" 2554 | resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" 2555 | integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== 2556 | dependencies: 2557 | chownr "^2.0.0" 2558 | fs-minipass "^2.0.0" 2559 | minipass "^3.0.0" 2560 | minizlib "^2.1.1" 2561 | mkdirp "^1.0.3" 2562 | yallist "^4.0.0" 2563 | 2564 | text-table@^0.2.0: 2565 | version "0.2.0" 2566 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 2567 | integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 2568 | 2569 | textextensions@^5.12.0, textextensions@^5.13.0: 2570 | version "5.15.0" 2571 | resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-5.15.0.tgz#4bb3296ad6fc111cf4b39c589dd028d8aaaf7060" 2572 | integrity sha512-MeqZRHLuaGamUXGuVn2ivtU3LA3mLCCIO5kUGoohTCoGmCBg/+8yPhWVX9WSl9telvVd8erftjFk9Fwb2dD6rw== 2573 | 2574 | through@^2.3.6: 2575 | version "2.3.8" 2576 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 2577 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 2578 | 2579 | tmp@^0.0.33: 2580 | version "0.0.33" 2581 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" 2582 | integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== 2583 | dependencies: 2584 | os-tmpdir "~1.0.2" 2585 | 2586 | to-regex-range@^5.0.1: 2587 | version "5.0.1" 2588 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 2589 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 2590 | dependencies: 2591 | is-number "^7.0.0" 2592 | 2593 | tr46@~0.0.3: 2594 | version "0.0.3" 2595 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" 2596 | integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= 2597 | 2598 | treeverse@^1.0.4: 2599 | version "1.0.4" 2600 | resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-1.0.4.tgz#a6b0ebf98a1bca6846ddc7ecbc900df08cb9cd5f" 2601 | integrity sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g== 2602 | 2603 | tslib@^2.1.0: 2604 | version "2.3.1" 2605 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" 2606 | integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== 2607 | 2608 | type-fest@^0.21.3: 2609 | version "0.21.3" 2610 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" 2611 | integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== 2612 | 2613 | type-fest@^0.6.0: 2614 | version "0.6.0" 2615 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" 2616 | integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== 2617 | 2618 | type-fest@^0.8.1: 2619 | version "0.8.1" 2620 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 2621 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 2622 | 2623 | unique-filename@^1.1.1: 2624 | version "1.1.1" 2625 | resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" 2626 | integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== 2627 | dependencies: 2628 | unique-slug "^2.0.0" 2629 | 2630 | unique-slug@^2.0.0: 2631 | version "2.0.2" 2632 | resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" 2633 | integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== 2634 | dependencies: 2635 | imurmurhash "^0.1.4" 2636 | 2637 | universal-user-agent@^6.0.0: 2638 | version "6.0.0" 2639 | resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" 2640 | integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== 2641 | 2642 | untildify@^4.0.0: 2643 | version "4.0.0" 2644 | resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" 2645 | integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== 2646 | 2647 | util-deprecate@^1.0.1, util-deprecate@~1.0.1: 2648 | version "1.0.2" 2649 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 2650 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 2651 | 2652 | validate-npm-package-license@^3.0.1: 2653 | version "3.0.4" 2654 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 2655 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 2656 | dependencies: 2657 | spdx-correct "^3.0.0" 2658 | spdx-expression-parse "^3.0.0" 2659 | 2660 | validate-npm-package-name@^3.0.0: 2661 | version "3.0.0" 2662 | resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" 2663 | integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= 2664 | dependencies: 2665 | builtins "^1.0.3" 2666 | 2667 | vinyl-file@^3.0.0: 2668 | version "3.0.0" 2669 | resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-3.0.0.tgz#b104d9e4409ffa325faadd520642d0a3b488b365" 2670 | integrity sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U= 2671 | dependencies: 2672 | graceful-fs "^4.1.2" 2673 | pify "^2.3.0" 2674 | strip-bom-buf "^1.0.0" 2675 | strip-bom-stream "^2.0.0" 2676 | vinyl "^2.0.1" 2677 | 2678 | vinyl@^2.0.1: 2679 | version "2.2.1" 2680 | resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" 2681 | integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== 2682 | dependencies: 2683 | clone "^2.1.1" 2684 | clone-buffer "^1.0.0" 2685 | clone-stats "^1.0.0" 2686 | cloneable-readable "^1.0.0" 2687 | remove-trailing-separator "^1.0.1" 2688 | replace-ext "^1.0.0" 2689 | 2690 | walk-up-path@^1.0.0: 2691 | version "1.0.0" 2692 | resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" 2693 | integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== 2694 | 2695 | wcwidth@^1.0.1: 2696 | version "1.0.1" 2697 | resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" 2698 | integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= 2699 | dependencies: 2700 | defaults "^1.0.3" 2701 | 2702 | webidl-conversions@^3.0.0: 2703 | version "3.0.1" 2704 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" 2705 | integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= 2706 | 2707 | whatwg-url@^5.0.0: 2708 | version "5.0.0" 2709 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" 2710 | integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= 2711 | dependencies: 2712 | tr46 "~0.0.3" 2713 | webidl-conversions "^3.0.0" 2714 | 2715 | which-pm@2.0.0: 2716 | version "2.0.0" 2717 | resolved "https://registry.yarnpkg.com/which-pm/-/which-pm-2.0.0.tgz#8245609ecfe64bf751d0eef2f376d83bf1ddb7ae" 2718 | integrity sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w== 2719 | dependencies: 2720 | load-yaml-file "^0.2.0" 2721 | path-exists "^4.0.0" 2722 | 2723 | which@^2.0.1, which@^2.0.2: 2724 | version "2.0.2" 2725 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 2726 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 2727 | dependencies: 2728 | isexe "^2.0.0" 2729 | 2730 | wide-align@^1.1.2, wide-align@^1.1.5: 2731 | version "1.1.5" 2732 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" 2733 | integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== 2734 | dependencies: 2735 | string-width "^1.0.2 || 2 || 3 || 4" 2736 | 2737 | wrap-ansi@^2.0.0: 2738 | version "2.1.0" 2739 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" 2740 | integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= 2741 | dependencies: 2742 | string-width "^1.0.1" 2743 | strip-ansi "^3.0.1" 2744 | 2745 | wrappy@1: 2746 | version "1.0.2" 2747 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 2748 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 2749 | 2750 | write-file-atomic@^4.0.0: 2751 | version "4.0.1" 2752 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" 2753 | integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== 2754 | dependencies: 2755 | imurmurhash "^0.1.4" 2756 | signal-exit "^3.0.7" 2757 | 2758 | yallist@^4.0.0: 2759 | version "4.0.0" 2760 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 2761 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 2762 | 2763 | yeoman-environment@3.9.1: 2764 | version "3.9.1" 2765 | resolved "https://registry.yarnpkg.com/yeoman-environment/-/yeoman-environment-3.9.1.tgz#21912bdee4b1d302a5c25a7d31338fa092ea7116" 2766 | integrity sha512-IdRnbQt/DSOSnao0oD9c+or1X2UrL+fx9eC0O7Lq/MGZV68nhv9k77MqG+hEAySPSlyCpocVlhfQwV62hczk5Q== 2767 | dependencies: 2768 | "@npmcli/arborist" "^4.0.4" 2769 | are-we-there-yet "^2.0.0" 2770 | arrify "^2.0.1" 2771 | binaryextensions "^4.15.0" 2772 | chalk "^4.1.0" 2773 | cli-table "^0.3.1" 2774 | commander "7.1.0" 2775 | dateformat "^4.5.0" 2776 | debug "^4.1.1" 2777 | diff "^5.0.0" 2778 | error "^10.4.0" 2779 | escape-string-regexp "^4.0.0" 2780 | execa "^5.0.0" 2781 | find-up "^5.0.0" 2782 | globby "^11.0.1" 2783 | grouped-queue "^2.0.0" 2784 | inquirer "^8.0.0" 2785 | is-scoped "^2.1.0" 2786 | lodash "^4.17.10" 2787 | log-symbols "^4.0.0" 2788 | mem-fs "^1.2.0 || ^2.0.0" 2789 | mem-fs-editor "^8.1.2 || ^9.0.0" 2790 | minimatch "^3.0.4" 2791 | npmlog "^5.0.1" 2792 | p-queue "^6.6.2" 2793 | p-transform "^1.3.0" 2794 | pacote "^12.0.2" 2795 | preferred-pm "^3.0.3" 2796 | pretty-bytes "^5.3.0" 2797 | semver "^7.1.3" 2798 | slash "^3.0.0" 2799 | strip-ansi "^6.0.0" 2800 | text-table "^0.2.0" 2801 | textextensions "^5.12.0" 2802 | untildify "^4.0.0" 2803 | 2804 | yeoman-generator@5.6.1: 2805 | version "5.6.1" 2806 | resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-5.6.1.tgz#850fd266a5ab26d9d1cb9c46ad646f06eade4a1d" 2807 | integrity sha512-XllgFvmDEwoPMq2rKtL4/N52WlINJW6a3I3XtlCrMb3/dqO5dW0nPNgR0L3IIUIdf9y1EHb1ZFMs2Qp3ZEEFxg== 2808 | dependencies: 2809 | chalk "^4.1.0" 2810 | dargs "^7.0.0" 2811 | debug "^4.1.1" 2812 | execa "^4.1.0" 2813 | github-username "^6.0.0" 2814 | lodash "^4.17.11" 2815 | minimist "^1.2.5" 2816 | read-pkg-up "^7.0.1" 2817 | run-async "^2.0.0" 2818 | semver "^7.2.1" 2819 | shelljs "^0.8.5" 2820 | sort-keys "^4.2.0" 2821 | text-table "^0.2.0" 2822 | 2823 | yocto-queue@^0.1.0: 2824 | version "0.1.0" 2825 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" 2826 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== 2827 | 2828 | yosay@2.0.2: 2829 | version "2.0.2" 2830 | resolved "https://registry.yarnpkg.com/yosay/-/yosay-2.0.2.tgz#a7017e764cd88d64a1ae64812201de5b157adf6d" 2831 | integrity sha512-avX6nz2esp7IMXGag4gu6OyQBsMh/SEn+ZybGu3yKPlOTE6z9qJrzG/0X5vCq/e0rPFy0CUYCze0G5hL310ibA== 2832 | dependencies: 2833 | ansi-regex "^2.0.0" 2834 | ansi-styles "^3.0.0" 2835 | chalk "^1.0.0" 2836 | cli-boxes "^1.0.0" 2837 | pad-component "0.0.1" 2838 | string-width "^2.0.0" 2839 | strip-ansi "^3.0.0" 2840 | taketalk "^1.0.0" 2841 | wrap-ansi "^2.0.0" 2842 | --------------------------------------------------------------------------------