├── .prettierignore ├── media ├── flag.png ├── tabular.png └── keyvalue.png ├── .editorconfig ├── CHANGELOG.md ├── tests ├── test.js └── expected │ └── output.js ├── types.d.ts ├── LICENSE ├── package.json ├── .gitignore ├── .circleci └── config.yml ├── index.js ├── README.md └── yarn.lock /.prettierignore: -------------------------------------------------------------------------------- 1 | package.json 2 | package-lock.json 3 | -------------------------------------------------------------------------------- /media/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdmurphy/sheet-to-data/HEAD/media/flag.png -------------------------------------------------------------------------------- /media/tabular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdmurphy/sheet-to-data/HEAD/media/tabular.png -------------------------------------------------------------------------------- /media/keyvalue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rdmurphy/sheet-to-data/HEAD/media/keyvalue.png -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to this project will be documented in this file. 4 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 7 | 8 | ## [Unreleased] 9 | 10 | ## [1.0.0] 11 | 12 | ### Added 13 | 14 | - Initial release! 15 | -------------------------------------------------------------------------------- /tests/test.js: -------------------------------------------------------------------------------- 1 | const { strict: assert } = require('assert'); 2 | const { google } = require('googleapis'); 3 | const { sheetToData } = require('../'); 4 | 5 | const expectedOutput = require('./expected/output'); 6 | 7 | const spreadsheetId = 8 | process.env.SPREADSHEET_ID || '13gffPNK63xOhqrr8sX51Dth8fYOq9s8xFS4WbWfueHo'; 9 | 10 | describe('@newswire/sheet-to-data', () => { 11 | let auth; 12 | 13 | before(async () => { 14 | auth = await google.auth.getClient({ 15 | scopes: ['https://www.googleapis.com/auth/spreadsheets.readonly'], 16 | }); 17 | }); 18 | 19 | it('should return a valid JavaScript object', async () => { 20 | const actual = await sheetToData({ 21 | spreadsheetId, 22 | auth, 23 | }); 24 | 25 | assert.deepStrictEqual(actual, expectedOutput); 26 | }); 27 | }); 28 | -------------------------------------------------------------------------------- /types.d.ts: -------------------------------------------------------------------------------- 1 | import { GoogleApis, sheets_v4 } from 'googleapis'; 2 | 3 | export interface BaseSheetToDataOptions { 4 | spreadsheetId: sheets_v4.Params$Resource$Spreadsheets$Get['spreadsheetId']; 5 | } 6 | 7 | export interface AuthSheetToDataOptions extends BaseSheetToDataOptions { 8 | auth: sheets_v4.Params$Resource$Spreadsheets$Get['auth']; 9 | } 10 | 11 | export interface ClientSheetToDataOptions extends BaseSheetToDataOptions { 12 | client: sheets_v4.Sheets; 13 | } 14 | 15 | export interface GoogleSheetToDataOptions extends BaseSheetToDataOptions { 16 | google: GoogleApis; 17 | } 18 | 19 | export type SheetToDataOptions = 20 | | AuthSheetToDataOptions 21 | | ClientSheetToDataOptions 22 | | GoogleSheetToDataOptions; 23 | 24 | declare function sheetToData({ 25 | auth, 26 | client, 27 | spreadsheetId, 28 | google, 29 | }: SheetToDataOptions): Promise; 30 | 31 | export { sheetToData }; 32 | -------------------------------------------------------------------------------- /tests/expected/output.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | keyvalue: { 3 | key1: 'value1', 4 | key2: 'value2', 5 | key3: 'value3', 6 | key4: 'value4', 7 | key5: 'value5', 8 | }, 9 | tabular: [ 10 | { 11 | column1: 'value1', 12 | column2: 'value2', 13 | column3: 'value3', 14 | }, 15 | { 16 | column1: 'value4', 17 | column2: 'value5', 18 | column3: 'value6', 19 | }, 20 | { 21 | column1: 'value7', 22 | column2: 'value8', 23 | column3: 'value9', 24 | }, 25 | ], 26 | tabular_keyed: [ 27 | { 28 | column1: 'value1', 29 | column2: 'value2', 30 | column3: 'value3', 31 | }, 32 | { 33 | column1: 'value4', 34 | column2: 'value5', 35 | column3: 'value6', 36 | }, 37 | { 38 | column1: 'value7', 39 | column2: 'value8', 40 | column3: 'value9', 41 | }, 42 | ], 43 | }; 44 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Ryan Murphy 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 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@newswire/sheet-to-data", 3 | "version": "1.0.0", 4 | "description": "Convert a Google Sheet directly into usable data using the Google Sheets API.", 5 | "main": "index.js", 6 | "types": "types.d.ts", 7 | "files": [ 8 | "index.js", 9 | "types.d.ts" 10 | ], 11 | "scripts": { 12 | "docs": "doctoc README.md --github", 13 | "git-pre-commit": "precise-commits", 14 | "release": "np", 15 | "test": "mocha --timeout 5000 tests/test.js" 16 | }, 17 | "repository": { 18 | "type": "git", 19 | "url": "git+https://github.com/rdmurphy/sheet-to-data.git" 20 | }, 21 | "keywords": [ 22 | "googleapis", 23 | "templating", 24 | "googlesheets" 25 | ], 26 | "author": "Ryan Murphy", 27 | "license": "MIT", 28 | "bugs": { 29 | "url": "https://github.com/rdmurphy/sheet-to-data/issues" 30 | }, 31 | "homepage": "https://github.com/rdmurphy/sheet-to-data#readme", 32 | "dependencies": { 33 | "googleapis": "^39.2.0" 34 | }, 35 | "devDependencies": { 36 | "@newswire/prettier-config": "^2.0.0", 37 | "@zeit/git-hooks": "^0.1.4", 38 | "doctoc": "^1.4.0", 39 | "mocha": "^8.0.1", 40 | "np": "^5.0.0", 41 | "precise-commits": "^1.0.2", 42 | "prettier": "^1.17.0" 43 | }, 44 | "publishConfig": { 45 | "access": "public" 46 | }, 47 | "prettier": "@newswire/prettier-config" 48 | } 49 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | 9 | # Diagnostic reports (https://nodejs.org/api/report.html) 10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 11 | 12 | # Runtime data 13 | pids 14 | *.pid 15 | *.seed 16 | *.pid.lock 17 | 18 | # Directory for instrumented libs generated by jscoverage/JSCover 19 | lib-cov 20 | 21 | # Coverage directory used by tools like istanbul 22 | coverage 23 | 24 | # nyc test coverage 25 | .nyc_output 26 | 27 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 28 | .grunt 29 | 30 | # Bower dependency directory (https://bower.io/) 31 | bower_components 32 | 33 | # node-waf configuration 34 | .lock-wscript 35 | 36 | # Compiled binary addons (https://nodejs.org/api/addons.html) 37 | build/Release 38 | 39 | # Dependency directories 40 | node_modules/ 41 | jspm_packages/ 42 | 43 | # TypeScript v1 declaration files 44 | typings/ 45 | 46 | # Optional npm cache directory 47 | .npm 48 | 49 | # Optional eslint cache 50 | .eslintcache 51 | 52 | # Optional REPL history 53 | .node_repl_history 54 | 55 | # Output of 'npm pack' 56 | *.tgz 57 | 58 | # Yarn Integrity file 59 | .yarn-integrity 60 | 61 | # dotenv environment variables file 62 | .env 63 | .env.test 64 | 65 | # parcel-bundler cache (https://parceljs.org/) 66 | .cache 67 | 68 | # next.js build output 69 | .next 70 | 71 | # nuxt.js build output 72 | .nuxt 73 | 74 | # vuepress build output 75 | .vuepress/dist 76 | 77 | # Serverless directories 78 | .serverless/ 79 | 80 | # FuseBox cache 81 | .fusebox/ 82 | 83 | # DynamoDB Local files 84 | .dynamodb/ 85 | -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- 1 | # Javascript Node CircleCI 2.0 configuration file 2 | # 3 | # Check https://circleci.com/docs/2.0/language-javascript/ for more details 4 | # 5 | version: 2.1 6 | 7 | commands: 8 | run_test: 9 | steps: 10 | - checkout 11 | 12 | - run: 13 | name: Setup Google credentials 14 | command: | 15 | echo ${GOOGLE_SERVICE_CREDENTIALS} > ${HOME}/gcp-credentials.json 16 | echo 'export GOOGLE_APPLICATION_CREDENTIALS=${HOME}/gcp-credentials.json' >> $BASH_ENV 17 | 18 | # Download and cache dependencies 19 | - restore_cache: 20 | keys: 21 | - v1-dependencies-{{ checksum "yarn.lock" }} 22 | # fallback to using the latest cache if no exact match is found 23 | - v1-dependencies- 24 | 25 | - run: 26 | name: Installing dependencies 27 | command: yarn install --frozen-lockfile 28 | 29 | - save_cache: 30 | paths: 31 | - ~/.cache/yarn 32 | key: v1-dependencies-{{ checksum "yarn.lock" }} 33 | 34 | # run tests! 35 | - run: 36 | name: Running tests 37 | command: yarn test 38 | 39 | jobs: 40 | node10: 41 | docker: 42 | - image: circleci/node:10 43 | steps: 44 | - run_test 45 | node11: 46 | docker: 47 | - image: circleci/node:11 48 | steps: 49 | - run_test 50 | node12: 51 | docker: 52 | - image: circleci/node:12 53 | steps: 54 | - run_test 55 | node13: 56 | docker: 57 | - image: circleci/node:13 58 | steps: 59 | - run_test 60 | 61 | workflows: 62 | version: 2 63 | test: 64 | jobs: 65 | - node10 66 | - node11 67 | - node12 68 | - node13 69 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | // packages 2 | const { google: googleApisInstance } = require('googleapis'); 3 | 4 | // constants 5 | const TABLE_TYPE = 'table'; 6 | const KEY_VALUE_TYPE = 'kv'; 7 | const KEY_VALUE_RANGE = '!A:B'; 8 | const SKIP_TYPE = 'skip'; 9 | 10 | function zipObject(keys, values) { 11 | const result = {}; 12 | 13 | keys.forEach((key, i) => { 14 | if (values) { 15 | result[key] = values[i]; 16 | } else { 17 | result[key[0]] = key[1]; 18 | } 19 | }); 20 | 21 | return result; 22 | } 23 | 24 | function valuesToObject(rows) { 25 | const headers = rows[0]; 26 | 27 | return rows.slice(1).map(values => zipObject(headers, values)); 28 | } 29 | 30 | async function sheetToData({ 31 | auth, 32 | client, 33 | spreadsheetId, 34 | google = googleApisInstance, 35 | }) { 36 | // create sheets client if not provided 37 | if (!client) { 38 | client = google.sheets({ 39 | version: 'v4', 40 | auth, 41 | }); 42 | } 43 | 44 | // pull the data out of the spreadsheet 45 | const { data } = await client.spreadsheets.get({ 46 | spreadsheetId, 47 | }); 48 | 49 | // grab and prepare the properties of each sheet 50 | const titles = data.sheets 51 | .map(d => { 52 | // pull out two fields 53 | const { hidden, title } = d.properties; 54 | 55 | // determine whether there is a sheet type, defaulting to TABLE_TYPE if not 56 | const [name, type = TABLE_TYPE] = title.split(':'); 57 | 58 | let processor; 59 | let range; 60 | 61 | // skip this if the sheet is hidden, it won't matter 62 | if (!hidden) { 63 | // use the processor type to determine the processor and range 64 | switch (type) { 65 | case TABLE_TYPE: 66 | processor = valuesToObject; 67 | range = ''; 68 | break; 69 | case KEY_VALUE_TYPE: 70 | processor = zipObject; 71 | range = KEY_VALUE_RANGE; 72 | break; 73 | case SKIP_TYPE: 74 | // it does not matter 75 | break; 76 | default: 77 | throw new TypeError( 78 | `"${type}" is not a valid processor type. Found on the sheet "${name}" in spreadsheet "${ 79 | data.properties.title 80 | }" (${spreadsheetId}).` 81 | ); 82 | } 83 | } 84 | 85 | return { hidden, name, processor, range, title, type }; 86 | }) 87 | .filter(({ hidden, type }) => !hidden && type !== SKIP_TYPE); // filter out any sheets marked as hidden or tagged with :skip 88 | 89 | // build range for each sheet 90 | const ranges = titles.map(({ title, range }) => `${title}${range}`); 91 | 92 | // retrieve all the values from the sheets 93 | const { data: batchData } = await client.spreadsheets.values.batchGet({ 94 | spreadsheetId, 95 | ranges, 96 | majorDimension: 'ROWS', 97 | valueRenderOption: 'UNFORMATTED_VALUE', 98 | dateTimeRenderOption: 'FORMATTED_STRING', 99 | }); 100 | 101 | // prepare the results object 102 | const result = {}; 103 | 104 | // loop through each title to compile its related data 105 | titles.forEach(({ name, processor }, i) => { 106 | result[name] = processor(batchData.valueRanges[i].values); 107 | }); 108 | 109 | return result; 110 | } 111 | 112 | module.exports = { sheetToData }; 113 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | @newswire/sheet-to-data 3 |

4 |

5 | 6 | npm 7 | dependencies 8 | install size 9 |

10 | 11 | `@newswire/sheet-to-data` is a simple wrapper around the [Google Sheets API](https://developers.google.com/sheets/api/) for converting the contents of a Google Sheet into a tabular or key-value data structure. 12 | 13 | ## Key features 14 | 15 | - ⚙️ Produces structure data from a Google Sheet **without the use of an XLSX export** like [`node-copytext`](https://github.com/rdmurphy/node-copytext), resulting in more consistent and quicker output 16 | - 🗄 All configuration lives **within the Google Sheet** instead of code, making it easier understand how data in a sheet is being processed at the source 17 | - 👩‍🔧 Does not expect any particular method of authenticating with Google — **use the authenticated Google API instance, Google Sheets client or [authentication method](https://github.com/googleapis/google-api-nodejs-client#authentication-and-authorization) you are already using** 18 | 19 | ## Installation 20 | 21 | `@newswire/sheet-to-data` requires a version of Node.js **8 or higher**. It is available via `npm`. 22 | 23 | ```sh 24 | npm install --save-dev @newswire/sheet-to-data 25 | # or 26 | yarn add --dev @newswire/sheet-to-data 27 | ``` 28 | 29 | ## Table of contents 30 | 31 | 32 | 33 | 34 | - [Structuring your spreadsheet](#structuring-your-spreadsheet) 35 | - [Tabular layout (`:table`)](#tabular-layout-table) 36 | - [Key-value layout (`:kv`)](#key-value-layout-kv) 37 | - [Skipped flag (`:skip`)](#skipped-flag-skip) 38 | - [Usage](#usage) 39 | - [Authentication](#authentication) 40 | - [1) Passing authentication](#1-passing-authentication) 41 | - [2) Passing an authenticated Google Sheets API client](#2-passing-an-authenticated-google-sheets-api-client) 42 | - [3) Passing an authenticated Google APIs instance](#3-passing-an-authenticated-google-apis-instance) 43 | - [Contributing](#contributing) 44 | - [License](#license) 45 | 46 | 47 | 48 | ## Structuring your spreadsheet 49 | 50 | All configuration for this library is done in the spreadsheet by adding a colon and a flag to the end of an individual sheet's title. 51 | 52 | For example, if your sheet's title is `metadata` and you want it to be processed as a _key-value_ layout, you would change it to `metadata:kv`. 53 | 54 | ![Sheet flag example](media/flag.png) 55 | 56 | `@newswire/sheet-to-data` supports **three** flags that signify a sheet's layout — `:table`, `:kv` and `:skip`. 57 | 58 | The title you give to a sheet is important because it will be assigned as the **key** for the processed output of the content of that sheet. (If a flag is present it will be stripped off the title before being assigned to.) 59 | 60 | > **Why do configuration in the spreadsheet instead of the code?** This makes it possible for users who are primarily interacting with the spreadsheet to be able to encode the structure into data without being expected to write code. It also keeps the configuration as close to the source as possible. 61 | 62 | ### Tabular flag (`:table`) 63 | 64 | > The _tabular_ layout is the **default** for all sheets without a flag and not necessary unless you want to be explicit. 65 | 66 | The _tabular_ layout is arranged in **rows** and **columns**. After being processed by `@newswire/sheet-to-data`, each row in your sheet will become a JavaScript object and be put in an array of all the rows. Think of each row as if it is a line in a CSV - each value in the header row becomes the **key** for the **values** in each column. 67 | 68 | So if you have a sheet that looks like this called `results` (or `results:table`): 69 | 70 | ![Tabular data example](media/tabular.png) 71 | 72 | It will become this: 73 | 74 | ```json 75 | { 76 | "results": [ 77 | { 78 | "column1": "value1", 79 | "column2": "value2", 80 | "column3": "value3" 81 | }, 82 | { 83 | "column1": "value4", 84 | "column2": "value5", 85 | "column3": "value6" 86 | }, 87 | { 88 | "column1": "value7", 89 | "column2": "value8", 90 | "column3": "value9" 91 | } 92 | ] 93 | } 94 | ``` 95 | 96 | ### Key-value flag (`:kv`) 97 | 98 | The _key-value_ layout only uses the **first two columns** of a sheet, and there's no concept of a "header row." (Feel free to use the rest of the columns for additional context or notes, the library will ignore them.) In each row of the sheet, the contents of cells in _column A_ represent the **key** for each **value** in _column B_, creating a single JavaScript object representing each `key -> value` pair. 99 | 100 | So a sheet like this called `metadata:kv`: 101 | 102 | ![Key-value data example](media/keyvalue.png) 103 | 104 | Will become this: 105 | 106 | ```json 107 | { 108 | "metadata": { 109 | "key1": "value1", 110 | "key2": "value2", 111 | "key3": "value3", 112 | "key4": "value4", 113 | "key5": "value5" 114 | } 115 | } 116 | ``` 117 | 118 | ### Skip flag (`:skip`) 119 | 120 | A sheet flagged with `:skip` is a signal to `@newswire/sheet-to-data` that it should **ignore** this sheet and not attempt to process it. 121 | 122 | The library will also ignore any sheets that have been **hidden** using the Google Sheet interface. 123 | 124 | ## Usage 125 | 126 | `@newswire/sheet-to-data` exports a single function - `sheetToData`. 127 | 128 | ```js 129 | const { sheetToData } = require('@newswire/sheet-to-data'); 130 | const { google } = require('googleapis'); 131 | 132 | async function main() { 133 | // this method looks for the GCLOUD_PROJECT and GOOGLE_APPLICATION_CREDENTIALS 134 | // environment variables to establish authentication 135 | const auth = await google.auth.getClient({ 136 | scopes: ['https://www.googleapis.com/auth/spreadsheets.readonly'], 137 | }); 138 | 139 | // pass in the valid authentication and ID of the sheet you want to process 140 | const results = await sheetToData({ spreadsheetId: '...', auth }); 141 | 142 | console.log(results); // `results` is your JavaScript object representing the processed data in the spreadsheet 143 | } 144 | 145 | main().catch(console.error); 146 | ``` 147 | 148 | ## Authentication 149 | 150 | `sheetToData` has one required parameter — `spreadsheetId`. But the authentication you provide with the Google API may be handled in one of the three ways detailed below. 151 | 152 | _Acquiring_ this authentication is beyond the scope of this project's documentation, but two good starting points are [Google's official Node.js quickstart guide for the Google Sheets API](https://developers.google.com/sheets/api/quickstart/nodejs) and the [client library's authentication documentation](https://github.com/googleapis/google-api-nodejs-client#authentication-and-authorization). 153 | 154 | ### 1) Passing authentication 155 | 156 | `sheetToData` doesn't limit authentication to only OAuth2 (although it certainly supports it!) and will accept any authenticated client that the Google Sheets API supports. 157 | 158 | After establishing authentication [using one of the methods](https://github.com/googleapis/google-api-nodejs-client#authentication-and-authorization) supported by `googleapis`, you can pass this auth directly to `sheetToData` and it'll handle the rest. 159 | 160 | ```js 161 | const { sheetToData } = require('@newswire/sheet-to-data'); 162 | const { google } = require('googleapis'); 163 | 164 | async function main() { 165 | // this method looks for the GCLOUD_PROJECT and GOOGLE_APPLICATION_CREDENTIALS 166 | // environment variables to establish authentication 167 | const auth = await google.auth.getClient({ 168 | scopes: ['https://www.googleapis.com/auth/spreadsheets.readonly'], 169 | }); 170 | 171 | // pass in the valid authentication, which is used to create a Google Sheets API client internally 172 | const results = await sheetToData({ spreadsheetId: '...', auth }); 173 | } 174 | 175 | main().catch(console.error); 176 | ``` 177 | 178 | > (This example uses the [service-to-service authentication](https://github.com/googleapis/google-api-nodejs-client#service-to-service-authentication) method.) 179 | 180 | ### 2) Passing an authenticated Google Sheets API client 181 | 182 | Maybe you've been working with the Google Sheets API and have already set up an authenticated instance of the Google Sheets API client that has access to the sheets you'd like to work with. `sheetToData` will accept that and use it! 183 | 184 | ```js 185 | const { sheetToData } = require('@newswire/sheet-to-data'); 186 | const { google } = require('googleapis'); 187 | 188 | async function main() { 189 | // this method looks for the GCLOUD_PROJECT and GOOGLE_APPLICATION_CREDENTIALS 190 | // environment variables to establish authentication 191 | const auth = await google.auth.getClient({ 192 | scopes: ['https://www.googleapis.com/auth/spreadsheets.readonly'], 193 | }); 194 | 195 | // create your own Google Sheets API client 196 | const client = google.sheets({ 197 | version: 'v4', 198 | auth, 199 | }); 200 | 201 | // pass in the authenticated Google Sheets API client 202 | const results = await sheetToData({ spreadsheetId: '...', client }); 203 | } 204 | 205 | main().catch(console.error); 206 | ``` 207 | 208 | > (This example uses the [service-to-service authentication](https://github.com/googleapis/google-api-nodejs-client#service-to-service-authentication) method.) 209 | 210 | ### 3) Passing an authenticated Google APIs instance 211 | 212 | Maybe you've been using multiple Google API services and have [set authentication across all Google APIs globally](https://github.com/googleapis/google-api-nodejs-client#setting-global-or-service-level-auth). `sheetToData` can accept the authenticated `googleApisInstance` and use that to create the Google Sheets API client - no passing of `auth` necessary. 213 | 214 | ```js 215 | const { sheetToData } = require('@newswire/sheet-to-data'); 216 | const { google } = require('googleapis'); 217 | 218 | async function main() { 219 | // this method looks for the GCLOUD_PROJECT and GOOGLE_APPLICATION_CREDENTIALS 220 | // environment variables to establish authentication 221 | const auth = await google.auth.getClient({ 222 | scopes: ['https://www.googleapis.com/auth/spreadsheets.readonly'], 223 | }); 224 | 225 | // set auth as a global default 226 | google.options({ auth }); 227 | 228 | // pass in the GoogleApisInstance, which will be used to connect to the Google Sheets API 229 | const results = await sheetToData({ spreadsheetId: '...', google }); 230 | } 231 | 232 | main().catch(console.error); 233 | ``` 234 | 235 | > (This example uses the [service-to-service authentication](https://github.com/googleapis/google-api-nodejs-client#service-to-service-authentication) method.) 236 | 237 | ## Contributing 238 | 239 | First clone the repo to your local device and install the dependencies. 240 | 241 | ```sh 242 | yarn 243 | ``` 244 | 245 | After making any changes, you'll need to run the tests. But this is a little tricky because we perform an integration test against a live Google Sheet file. To make the tests work for you locally, you'll need to do a few extra steps. 246 | 247 | First make a copy of the test spreadsheet file: 248 | 249 | [Click here to make a copy of the test spreadsheet file](https://docs.google.com/spreadsheets/d/13gffPNK63xOhqrr8sX51Dth8fYOq9s8xFS4WbWfueHo/copy) 250 | 251 | Once you have the file, you'll need to get its ID and set the correct environment variables so the test runner finds them. To get the ID **look at the URL of the file** in your browser - it is the long string of random characters and numbers near the end. 252 | 253 | https://docs.google.com/spreadsheets/d/**13gffPNK63xOhqrr8sX51Dth8fYOq9s8xFS4WbWfueHo**/edit 254 | 255 | Set the following environmental variables in your shell: 256 | 257 | ```sh 258 | export SPREADSHEET_ID= 259 | ``` 260 | 261 | Next you'll need to create a service account (or use an existing one) and give it access to your copy of the spreadsheet. Typically this is done by sharing those files with the email of the service account in the spreadsheet sharing interface. 262 | 263 | Finally, we need to tell the test runner how to use the service account authentication to communicate with the API. The best method for doing this is the [service-to-service authentication method](https://github.com/googleapis/google-api-nodejs-client#service-to-service-authentication). Typically this means setting the `GOOGLE_APPLICATION_CREDENTIALS` environmental variable and pointing it at the location of your service account authentication JSON file. 264 | 265 | ```sh 266 | export GOOGLE_APPLICATION_CREDENTIALS= 267 | ``` 268 | 269 | And... now you're ready to go! You should be able to run the tests. 270 | 271 | ```sh 272 | yarn test 273 | ``` 274 | 275 | If anyone has any suggestions on how to make this a smoother process, please let me know! 276 | 277 | ## License 278 | 279 | MIT 280 | -------------------------------------------------------------------------------- /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.5.5" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" 8 | integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== 9 | dependencies: 10 | "@babel/highlight" "^7.0.0" 11 | 12 | "@babel/highlight@^7.0.0": 13 | version "7.5.0" 14 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" 15 | integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== 16 | dependencies: 17 | chalk "^2.0.0" 18 | esutils "^2.0.2" 19 | js-tokens "^4.0.0" 20 | 21 | "@newswire/prettier-config@^2.0.0": 22 | version "2.0.0" 23 | resolved "https://registry.yarnpkg.com/@newswire/prettier-config/-/prettier-config-2.0.0.tgz#c2035d34a54143878e7b55120bb88e89e99be6d9" 24 | integrity sha512-/zd9NIVEjg0/dag+rr2dTlyjM5LrPMFwM6frBeWl3VjHGR29NzokACELyu22dU5NsZtcT9OnZi8Ohk38dpt/WQ== 25 | 26 | "@samverschueren/stream-to-observable@^0.3.0": 27 | version "0.3.0" 28 | resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f" 29 | integrity sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg== 30 | dependencies: 31 | any-observable "^0.3.0" 32 | 33 | "@sindresorhus/is@^0.14.0": 34 | version "0.14.0" 35 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" 36 | integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== 37 | 38 | "@szmarczak/http-timer@^1.1.2": 39 | version "1.1.2" 40 | resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" 41 | integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== 42 | dependencies: 43 | defer-to-connect "^1.0.1" 44 | 45 | "@textlint/ast-node-types@^4.0.3": 46 | version "4.2.2" 47 | resolved "https://registry.yarnpkg.com/@textlint/ast-node-types/-/ast-node-types-4.2.2.tgz#5042d0b3b16f18b9f2d16b96e6ee5356e6f3d37d" 48 | integrity sha512-5VHykhxgUat7dvRWGw52Tk55SWjuZDpDO7PKDhfcLTFrD1cjbTtFFnWeJc0BfoqB2AUjfHXRoMdnqbFRGmnPVQ== 49 | 50 | "@textlint/markdown-to-ast@~6.0.9": 51 | version "6.0.9" 52 | resolved "https://registry.yarnpkg.com/@textlint/markdown-to-ast/-/markdown-to-ast-6.0.9.tgz#e7c89e5ad15d17dcd8e5a62758358936827658fa" 53 | integrity sha512-hfAWBvTeUGh5t5kTn2U3uP3qOSM1BSrxzl1jF3nn0ywfZXpRBZr5yRjXnl4DzIYawCtZOshmRi/tI3/x4TE1jQ== 54 | dependencies: 55 | "@textlint/ast-node-types" "^4.0.3" 56 | debug "^2.1.3" 57 | remark-frontmatter "^1.2.0" 58 | remark-parse "^5.0.0" 59 | structured-source "^3.0.2" 60 | traverse "^0.6.6" 61 | unified "^6.1.6" 62 | 63 | "@types/color-name@^1.1.1": 64 | version "1.1.1" 65 | resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" 66 | integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== 67 | 68 | "@types/events@*": 69 | version "3.0.0" 70 | resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" 71 | integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== 72 | 73 | "@types/glob@^7.1.1": 74 | version "7.1.1" 75 | resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" 76 | integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== 77 | dependencies: 78 | "@types/events" "*" 79 | "@types/minimatch" "*" 80 | "@types/node" "*" 81 | 82 | "@types/minimatch@*": 83 | version "3.0.3" 84 | resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" 85 | integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== 86 | 87 | "@types/node@*": 88 | version "12.0.2" 89 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.0.2.tgz#3452a24edf9fea138b48fad4a0a028a683da1e40" 90 | integrity sha512-5tabW/i+9mhrfEOUcLDu2xBPsHJ+X5Orqy9FKpale3SjDA17j5AEpYq5vfy3oAeAHGcvANRCO3NV3d2D6q3NiA== 91 | 92 | "@types/normalize-package-data@^2.4.0": 93 | version "2.4.0" 94 | resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" 95 | integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== 96 | 97 | "@ungap/promise-all-settled@1.1.2": 98 | version "1.1.2" 99 | resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" 100 | integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== 101 | 102 | "@zeit/git-hooks@^0.1.4": 103 | version "0.1.4" 104 | resolved "https://registry.yarnpkg.com/@zeit/git-hooks/-/git-hooks-0.1.4.tgz#70583db5dd69726a62c7963520e67f2c3a33cc5f" 105 | integrity sha512-NvgZgoYJ/n27Ly7lKxKttMIKSS8P4dr1EURgTmqihHVdTAEqVtkAYPT5XykZIR+GKz8WRGyEQVJekwSgvjYQLg== 106 | 107 | abort-controller@^3.0.0: 108 | version "3.0.0" 109 | resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" 110 | integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== 111 | dependencies: 112 | event-target-shim "^5.0.0" 113 | 114 | agent-base@^4.3.0: 115 | version "4.3.0" 116 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" 117 | integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== 118 | dependencies: 119 | es6-promisify "^5.0.0" 120 | 121 | anchor-markdown-header@^0.5.5: 122 | version "0.5.7" 123 | resolved "https://registry.yarnpkg.com/anchor-markdown-header/-/anchor-markdown-header-0.5.7.tgz#045063d76e6a1f9cd327a57a0126aa0fdec371a7" 124 | integrity sha1-BFBj125qH5zTJ6V6ASaqD97Dcac= 125 | dependencies: 126 | emoji-regex "~6.1.0" 127 | 128 | ansi-align@^3.0.0: 129 | version "3.0.0" 130 | resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" 131 | integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== 132 | dependencies: 133 | string-width "^3.0.0" 134 | 135 | ansi-colors@4.1.1: 136 | version "4.1.1" 137 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" 138 | integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== 139 | 140 | ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: 141 | version "3.2.0" 142 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" 143 | integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== 144 | 145 | ansi-escapes@^4.2.1: 146 | version "4.2.1" 147 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.2.1.tgz#4dccdb846c3eee10f6d64dea66273eab90c37228" 148 | integrity sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q== 149 | dependencies: 150 | type-fest "^0.5.2" 151 | 152 | ansi-regex@^2.0.0: 153 | version "2.1.1" 154 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 155 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 156 | 157 | ansi-regex@^3.0.0: 158 | version "3.0.0" 159 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 160 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 161 | 162 | ansi-regex@^4.1.0: 163 | version "4.1.0" 164 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" 165 | integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== 166 | 167 | ansi-regex@^5.0.0: 168 | version "5.0.0" 169 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 170 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 171 | 172 | ansi-styles@^2.2.1: 173 | version "2.2.1" 174 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 175 | integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= 176 | 177 | ansi-styles@^3.2.1: 178 | version "3.2.1" 179 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 180 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 181 | dependencies: 182 | color-convert "^1.9.0" 183 | 184 | ansi-styles@^4.0.0: 185 | version "4.3.0" 186 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 187 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 188 | dependencies: 189 | color-convert "^2.0.1" 190 | 191 | ansi-styles@^4.1.0: 192 | version "4.2.0" 193 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.0.tgz#5681f0dcf7ae5880a7841d8831c4724ed9cc0172" 194 | integrity sha512-7kFQgnEaMdRtwf6uSfUnVr9gSGC7faurn+J/Mv90/W+iTtN0405/nLdopfMWwchyxhbGYl6TC4Sccn9TUkGAgg== 195 | dependencies: 196 | "@types/color-name" "^1.1.1" 197 | color-convert "^2.0.1" 198 | 199 | any-observable@^0.3.0: 200 | version "0.3.0" 201 | resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" 202 | integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== 203 | 204 | any-observable@^0.5.0: 205 | version "0.5.0" 206 | resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.5.0.tgz#2dc6af0382b67cfd1a49e1f65e515196d4e32d38" 207 | integrity sha512-GnS7zaS5yBufhXeqfROuyt//AlqrN6dNHTN0Ex6vy22cIyUdeJY46rll8WLVmbV2yV2DEEl3HjspPLVLS79YZw== 208 | 209 | anymatch@~3.1.1: 210 | version "3.1.1" 211 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" 212 | integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== 213 | dependencies: 214 | normalize-path "^3.0.0" 215 | picomatch "^2.0.4" 216 | 217 | argparse@^1.0.7: 218 | version "1.0.10" 219 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 220 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 221 | dependencies: 222 | sprintf-js "~1.0.2" 223 | 224 | argparse@^2.0.1: 225 | version "2.0.1" 226 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" 227 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== 228 | 229 | array-find-index@^1.0.1: 230 | version "1.0.2" 231 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 232 | integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= 233 | 234 | array-union@^1.0.1: 235 | version "1.0.2" 236 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" 237 | integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= 238 | dependencies: 239 | array-uniq "^1.0.1" 240 | 241 | array-uniq@^1.0.1: 242 | version "1.0.3" 243 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" 244 | integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= 245 | 246 | arrify@^1.0.1: 247 | version "1.0.1" 248 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 249 | integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= 250 | 251 | async-exit-hook@^2.0.1: 252 | version "2.0.1" 253 | resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" 254 | integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== 255 | 256 | bail@^1.0.0: 257 | version "1.0.4" 258 | resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.4.tgz#7181b66d508aa3055d3f6c13f0a0c720641dde9b" 259 | integrity sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww== 260 | 261 | balanced-match@^1.0.0: 262 | version "1.0.0" 263 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 264 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 265 | 266 | base64-js@^1.3.0: 267 | version "1.3.0" 268 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" 269 | integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== 270 | 271 | bignumber.js@^7.0.0: 272 | version "7.2.1" 273 | resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-7.2.1.tgz#80c048759d826800807c4bfd521e50edbba57a5f" 274 | integrity sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ== 275 | 276 | binary-extensions@^2.0.0: 277 | version "2.0.0" 278 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" 279 | integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== 280 | 281 | boundary@^1.0.1: 282 | version "1.0.1" 283 | resolved "https://registry.yarnpkg.com/boundary/-/boundary-1.0.1.tgz#4d67dc2602c0cc16dd9bce7ebf87e948290f5812" 284 | integrity sha1-TWfcJgLAzBbdm85+v4fpSCkPWBI= 285 | 286 | boxen@^3.0.0: 287 | version "3.2.0" 288 | resolved "https://registry.yarnpkg.com/boxen/-/boxen-3.2.0.tgz#fbdff0de93636ab4450886b6ff45b92d098f45eb" 289 | integrity sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A== 290 | dependencies: 291 | ansi-align "^3.0.0" 292 | camelcase "^5.3.1" 293 | chalk "^2.4.2" 294 | cli-boxes "^2.2.0" 295 | string-width "^3.0.0" 296 | term-size "^1.2.0" 297 | type-fest "^0.3.0" 298 | widest-line "^2.0.0" 299 | 300 | brace-expansion@^1.1.7: 301 | version "1.1.11" 302 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 303 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 304 | dependencies: 305 | balanced-match "^1.0.0" 306 | concat-map "0.0.1" 307 | 308 | braces@~3.0.2: 309 | version "3.0.2" 310 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 311 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 312 | dependencies: 313 | fill-range "^7.0.1" 314 | 315 | browser-stdout@1.3.1: 316 | version "1.3.1" 317 | resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" 318 | integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== 319 | 320 | buffer-equal-constant-time@1.0.1: 321 | version "1.0.1" 322 | resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" 323 | integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= 324 | 325 | builtins@^1.0.3: 326 | version "1.0.3" 327 | resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" 328 | integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= 329 | 330 | cacheable-request@^6.0.0: 331 | version "6.0.0" 332 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.0.0.tgz#4a1727414e02ac4af82560c4da1b61daa3fa2b63" 333 | integrity sha512-2N7AmszH/WPPpl5Z3XMw1HAP+8d+xugnKQAeKvxFZ/04dbT/CAznqwbl+7eSr3HkwdepNwtb2yx3CAMQWvG01Q== 334 | dependencies: 335 | clone-response "^1.0.2" 336 | get-stream "^4.0.0" 337 | http-cache-semantics "^4.0.0" 338 | keyv "^3.0.0" 339 | lowercase-keys "^1.0.1" 340 | normalize-url "^3.1.0" 341 | responselike "^1.0.2" 342 | 343 | caller-callsite@^2.0.0: 344 | version "2.0.0" 345 | resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" 346 | integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= 347 | dependencies: 348 | callsites "^2.0.0" 349 | 350 | caller-path@^2.0.0: 351 | version "2.0.0" 352 | resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" 353 | integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= 354 | dependencies: 355 | caller-callsite "^2.0.0" 356 | 357 | callsites@^2.0.0: 358 | version "2.0.0" 359 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" 360 | integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= 361 | 362 | camelcase-keys@^4.0.0: 363 | version "4.2.0" 364 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" 365 | integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= 366 | dependencies: 367 | camelcase "^4.1.0" 368 | map-obj "^2.0.0" 369 | quick-lru "^1.0.0" 370 | 371 | camelcase@^4.1.0: 372 | version "4.1.0" 373 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" 374 | integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= 375 | 376 | camelcase@^5.3.1: 377 | version "5.3.1" 378 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 379 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 380 | 381 | camelcase@^6.0.0: 382 | version "6.1.0" 383 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.1.0.tgz#27dc176173725fb0adf8a48b647f4d7871944d78" 384 | integrity sha512-WCMml9ivU60+8rEJgELlFp1gxFcEGxwYleE3bziHEDeqsqAWGHdimB7beBFGjLzVNgPGyDsfgXLQEYMpmIFnVQ== 385 | 386 | chalk@^1.0.0, chalk@^1.1.3: 387 | version "1.1.3" 388 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 389 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= 390 | dependencies: 391 | ansi-styles "^2.2.1" 392 | escape-string-regexp "^1.0.2" 393 | has-ansi "^2.0.0" 394 | strip-ansi "^3.0.0" 395 | supports-color "^2.0.0" 396 | 397 | chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: 398 | version "2.4.2" 399 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 400 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 401 | dependencies: 402 | ansi-styles "^3.2.1" 403 | escape-string-regexp "^1.0.5" 404 | supports-color "^5.3.0" 405 | 406 | chalk@^3.0.0: 407 | version "3.0.0" 408 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" 409 | integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== 410 | dependencies: 411 | ansi-styles "^4.1.0" 412 | supports-color "^7.1.0" 413 | 414 | chalk@^4.0.0: 415 | version "4.1.0" 416 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" 417 | integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== 418 | dependencies: 419 | ansi-styles "^4.1.0" 420 | supports-color "^7.1.0" 421 | 422 | character-entities-legacy@^1.0.0: 423 | version "1.1.3" 424 | resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz#3c729991d9293da0ede6dddcaf1f2ce1009ee8b4" 425 | integrity sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww== 426 | 427 | character-entities@^1.0.0: 428 | version "1.2.3" 429 | resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.3.tgz#bbed4a52fe7ef98cc713c6d80d9faa26916d54e6" 430 | integrity sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w== 431 | 432 | character-reference-invalid@^1.0.0: 433 | version "1.1.3" 434 | resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz#1647f4f726638d3ea4a750cf5d1975c1c7919a85" 435 | integrity sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg== 436 | 437 | chardet@^0.7.0: 438 | version "0.7.0" 439 | resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" 440 | integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== 441 | 442 | chokidar@3.5.1: 443 | version "3.5.1" 444 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" 445 | integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== 446 | dependencies: 447 | anymatch "~3.1.1" 448 | braces "~3.0.2" 449 | glob-parent "~5.1.0" 450 | is-binary-path "~2.1.0" 451 | is-glob "~4.0.1" 452 | normalize-path "~3.0.0" 453 | readdirp "~3.5.0" 454 | optionalDependencies: 455 | fsevents "~2.3.1" 456 | 457 | ci-info@^2.0.0: 458 | version "2.0.0" 459 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" 460 | integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== 461 | 462 | cli-boxes@^2.2.0: 463 | version "2.2.0" 464 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz#538ecae8f9c6ca508e3c3c95b453fe93cb4c168d" 465 | integrity sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w== 466 | 467 | cli-cursor@^2.0.0, cli-cursor@^2.1.0: 468 | version "2.1.0" 469 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" 470 | integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= 471 | dependencies: 472 | restore-cursor "^2.0.0" 473 | 474 | cli-cursor@^3.1.0: 475 | version "3.1.0" 476 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 477 | integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== 478 | dependencies: 479 | restore-cursor "^3.1.0" 480 | 481 | cli-spinners@^1.0.1: 482 | version "1.3.1" 483 | resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.3.1.tgz#002c1990912d0d59580c93bd36c056de99e4259a" 484 | integrity sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg== 485 | 486 | cli-truncate@^0.2.1: 487 | version "0.2.1" 488 | resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" 489 | integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= 490 | dependencies: 491 | slice-ansi "0.0.4" 492 | string-width "^1.0.1" 493 | 494 | cli-width@^2.0.0: 495 | version "2.2.0" 496 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" 497 | integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= 498 | 499 | cliui@^7.0.2: 500 | version "7.0.4" 501 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" 502 | integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== 503 | dependencies: 504 | string-width "^4.2.0" 505 | strip-ansi "^6.0.0" 506 | wrap-ansi "^7.0.0" 507 | 508 | clone-response@^1.0.2: 509 | version "1.0.2" 510 | resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" 511 | integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= 512 | dependencies: 513 | mimic-response "^1.0.0" 514 | 515 | code-point-at@^1.0.0: 516 | version "1.1.0" 517 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 518 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 519 | 520 | collapse-white-space@^1.0.2: 521 | version "1.0.5" 522 | resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.5.tgz#c2495b699ab1ed380d29a1091e01063e75dbbe3a" 523 | integrity sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ== 524 | 525 | color-convert@^1.9.0: 526 | version "1.9.3" 527 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 528 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 529 | dependencies: 530 | color-name "1.1.3" 531 | 532 | color-convert@^2.0.1: 533 | version "2.0.1" 534 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 535 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 536 | dependencies: 537 | color-name "~1.1.4" 538 | 539 | color-name@1.1.3: 540 | version "1.1.3" 541 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 542 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 543 | 544 | color-name@~1.1.4: 545 | version "1.1.4" 546 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 547 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 548 | 549 | concat-map@0.0.1: 550 | version "0.0.1" 551 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 552 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 553 | 554 | configstore@^4.0.0: 555 | version "4.0.0" 556 | resolved "https://registry.yarnpkg.com/configstore/-/configstore-4.0.0.tgz#5933311e95d3687efb592c528b922d9262d227e7" 557 | integrity sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ== 558 | dependencies: 559 | dot-prop "^4.1.0" 560 | graceful-fs "^4.1.2" 561 | make-dir "^1.0.0" 562 | unique-string "^1.0.0" 563 | write-file-atomic "^2.0.0" 564 | xdg-basedir "^3.0.0" 565 | 566 | core-util-is@~1.0.0: 567 | version "1.0.2" 568 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 569 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 570 | 571 | cosmiconfig@^5.2.1: 572 | version "5.2.1" 573 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" 574 | integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== 575 | dependencies: 576 | import-fresh "^2.0.0" 577 | is-directory "^0.3.1" 578 | js-yaml "^3.13.1" 579 | parse-json "^4.0.0" 580 | 581 | cross-spawn@^5.0.1: 582 | version "5.1.0" 583 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" 584 | integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= 585 | dependencies: 586 | lru-cache "^4.0.1" 587 | shebang-command "^1.2.0" 588 | which "^1.2.9" 589 | 590 | cross-spawn@^7.0.0: 591 | version "7.0.1" 592 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" 593 | integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== 594 | dependencies: 595 | path-key "^3.1.0" 596 | shebang-command "^2.0.0" 597 | which "^2.0.1" 598 | 599 | crypto-random-string@^1.0.0: 600 | version "1.0.0" 601 | resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" 602 | integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= 603 | 604 | currently-unhandled@^0.4.1: 605 | version "0.4.1" 606 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 607 | integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= 608 | dependencies: 609 | array-find-index "^1.0.1" 610 | 611 | date-fns@^1.27.2: 612 | version "1.30.1" 613 | resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" 614 | integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== 615 | 616 | debug@4.3.1: 617 | version "4.3.1" 618 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" 619 | integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== 620 | dependencies: 621 | ms "2.1.2" 622 | 623 | debug@^2.1.3: 624 | version "2.6.9" 625 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 626 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 627 | dependencies: 628 | ms "2.0.0" 629 | 630 | debug@^3.1.0: 631 | version "3.2.6" 632 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" 633 | integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== 634 | dependencies: 635 | ms "^2.1.1" 636 | 637 | decamelize-keys@^1.0.0: 638 | version "1.1.0" 639 | resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" 640 | integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= 641 | dependencies: 642 | decamelize "^1.1.0" 643 | map-obj "^1.0.0" 644 | 645 | decamelize@^1.1.0: 646 | version "1.2.0" 647 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 648 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 649 | 650 | decamelize@^4.0.0: 651 | version "4.0.0" 652 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" 653 | integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== 654 | 655 | decompress-response@^3.3.0: 656 | version "3.3.0" 657 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" 658 | integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= 659 | dependencies: 660 | mimic-response "^1.0.0" 661 | 662 | deep-extend@^0.6.0: 663 | version "0.6.0" 664 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 665 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 666 | 667 | defer-to-connect@^1.0.1: 668 | version "1.0.2" 669 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.0.2.tgz#4bae758a314b034ae33902b5aac25a8dd6a8633e" 670 | integrity sha512-k09hcQcTDY+cwgiwa6PYKLm3jlagNzQ+RSvhjzESOGOx+MNOuXkxTfEvPrO1IOQ81tArCFYQgi631clB70RpQw== 671 | 672 | del@^4.1.0: 673 | version "4.1.1" 674 | resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" 675 | integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== 676 | dependencies: 677 | "@types/glob" "^7.1.1" 678 | globby "^6.1.0" 679 | is-path-cwd "^2.0.0" 680 | is-path-in-cwd "^2.0.0" 681 | p-map "^2.0.0" 682 | pify "^4.0.1" 683 | rimraf "^2.6.3" 684 | 685 | diff-match-patch@^1.0.0: 686 | version "1.0.4" 687 | resolved "https://registry.yarnpkg.com/diff-match-patch/-/diff-match-patch-1.0.4.tgz#6ac4b55237463761c4daf0dc603eb869124744b1" 688 | integrity sha512-Uv3SW8bmH9nAtHKaKSanOQmj2DnlH65fUpcrMdfdaOxUG02QQ4YGZ8AE7kKOMisF7UqvOlGKVYWRvezdncW9lg== 689 | 690 | diff@5.0.0: 691 | version "5.0.0" 692 | resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" 693 | integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== 694 | 695 | doctoc@^1.4.0: 696 | version "1.4.0" 697 | resolved "https://registry.yarnpkg.com/doctoc/-/doctoc-1.4.0.tgz#3115aa61d0a92f0abb0672036918ea904f5b9e02" 698 | integrity sha512-8IAq3KdMkxhXCUF+xdZxdJxwuz8N2j25sMgqiu4U4JWluN9tRKMlAalxGASszQjlZaBprdD2YfXpL3VPWUD4eg== 699 | dependencies: 700 | "@textlint/markdown-to-ast" "~6.0.9" 701 | anchor-markdown-header "^0.5.5" 702 | htmlparser2 "~3.9.2" 703 | minimist "~1.2.0" 704 | underscore "~1.8.3" 705 | update-section "^0.3.0" 706 | 707 | dom-serializer@0: 708 | version "0.1.1" 709 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" 710 | integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== 711 | dependencies: 712 | domelementtype "^1.3.0" 713 | entities "^1.1.1" 714 | 715 | domelementtype@1, domelementtype@^1.3.0: 716 | version "1.3.1" 717 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" 718 | integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== 719 | 720 | domhandler@^2.3.0: 721 | version "2.4.2" 722 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" 723 | integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== 724 | dependencies: 725 | domelementtype "1" 726 | 727 | domutils@^1.5.1: 728 | version "1.7.0" 729 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" 730 | integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== 731 | dependencies: 732 | dom-serializer "0" 733 | domelementtype "1" 734 | 735 | dot-prop@^4.1.0: 736 | version "4.2.1" 737 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.1.tgz#45884194a71fc2cda71cbb4bceb3a4dd2f433ba4" 738 | integrity sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ== 739 | dependencies: 740 | is-obj "^1.0.0" 741 | 742 | duplexer3@^0.1.4: 743 | version "0.1.4" 744 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 745 | integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= 746 | 747 | ecdsa-sig-formatter@1.0.11: 748 | version "1.0.11" 749 | resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" 750 | integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== 751 | dependencies: 752 | safe-buffer "^5.0.1" 753 | 754 | elegant-spinner@^1.0.1: 755 | version "1.0.1" 756 | resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" 757 | integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= 758 | 759 | emoji-regex@^7.0.1: 760 | version "7.0.3" 761 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 762 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== 763 | 764 | emoji-regex@^8.0.0: 765 | version "8.0.0" 766 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 767 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 768 | 769 | emoji-regex@~6.1.0: 770 | version "6.1.3" 771 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.1.3.tgz#ec79a3969b02d2ecf2b72254279bf99bc7a83932" 772 | integrity sha1-7HmjlpsC0uzytyJUJ5v5m8eoOTI= 773 | 774 | end-of-stream@^1.1.0: 775 | version "1.4.1" 776 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" 777 | integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== 778 | dependencies: 779 | once "^1.4.0" 780 | 781 | entities@^1.1.1: 782 | version "1.1.2" 783 | resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" 784 | integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== 785 | 786 | error-ex@^1.3.1: 787 | version "1.3.2" 788 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 789 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 790 | dependencies: 791 | is-arrayish "^0.2.1" 792 | 793 | es6-promise@^4.0.3: 794 | version "4.2.8" 795 | resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" 796 | integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== 797 | 798 | es6-promisify@^5.0.0: 799 | version "5.0.0" 800 | resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" 801 | integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= 802 | dependencies: 803 | es6-promise "^4.0.3" 804 | 805 | escalade@^3.1.1: 806 | version "3.1.1" 807 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 808 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 809 | 810 | escape-string-regexp@4.0.0: 811 | version "4.0.0" 812 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" 813 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 814 | 815 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 816 | version "1.0.5" 817 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 818 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 819 | 820 | escape-string-regexp@^2.0.0: 821 | version "2.0.0" 822 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" 823 | integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== 824 | 825 | esprima@^4.0.0: 826 | version "4.0.1" 827 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 828 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 829 | 830 | esutils@^2.0.2: 831 | version "2.0.3" 832 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 833 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 834 | 835 | event-target-shim@^5.0.0: 836 | version "5.0.1" 837 | resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" 838 | integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== 839 | 840 | execa@^0.7.0: 841 | version "0.7.0" 842 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" 843 | integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= 844 | dependencies: 845 | cross-spawn "^5.0.1" 846 | get-stream "^3.0.0" 847 | is-stream "^1.1.0" 848 | npm-run-path "^2.0.0" 849 | p-finally "^1.0.0" 850 | signal-exit "^3.0.0" 851 | strip-eof "^1.0.0" 852 | 853 | execa@^0.9.0: 854 | version "0.9.0" 855 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.9.0.tgz#adb7ce62cf985071f60580deb4a88b9e34712d01" 856 | integrity sha512-BbUMBiX4hqiHZUA5+JujIjNb6TyAlp2D5KLheMjMluwOuzcnylDL4AxZYLLn1n2AGB49eSWwyKvvEQoRpnAtmA== 857 | dependencies: 858 | cross-spawn "^5.0.1" 859 | get-stream "^3.0.0" 860 | is-stream "^1.1.0" 861 | npm-run-path "^2.0.0" 862 | p-finally "^1.0.0" 863 | signal-exit "^3.0.0" 864 | strip-eof "^1.0.0" 865 | 866 | execa@^3.4.0: 867 | version "3.4.0" 868 | resolved "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89" 869 | integrity sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g== 870 | dependencies: 871 | cross-spawn "^7.0.0" 872 | get-stream "^5.0.0" 873 | human-signals "^1.1.1" 874 | is-stream "^2.0.0" 875 | merge-stream "^2.0.0" 876 | npm-run-path "^4.0.0" 877 | onetime "^5.1.0" 878 | p-finally "^2.0.0" 879 | signal-exit "^3.0.2" 880 | strip-final-newline "^2.0.0" 881 | 882 | extend@^3.0.0, extend@^3.0.2: 883 | version "3.0.2" 884 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 885 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 886 | 887 | external-editor@^3.0.3: 888 | version "3.0.3" 889 | resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27" 890 | integrity sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA== 891 | dependencies: 892 | chardet "^0.7.0" 893 | iconv-lite "^0.4.24" 894 | tmp "^0.0.33" 895 | 896 | fast-text-encoding@^1.0.0: 897 | version "1.0.0" 898 | resolved "https://registry.yarnpkg.com/fast-text-encoding/-/fast-text-encoding-1.0.0.tgz#3e5ce8293409cfaa7177a71b9ca84e1b1e6f25ef" 899 | integrity sha512-R9bHCvweUxxwkDwhjav5vxpFvdPGlVngtqmx4pIZfSUhM/Q4NiIUHB456BAf+Q1Nwu3HEZYONtu+Rya+af4jiQ== 900 | 901 | fault@^1.0.1: 902 | version "1.0.3" 903 | resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.3.tgz#4da88cf979b6b792b4e13c7ec836767725170b7e" 904 | integrity sha512-sfFuP4X0hzrbGKjAUNXYvNqsZ5F6ohx/dZ9I0KQud/aiZNwg263r5L9yGB0clvXHCkzXh5W3t7RSHchggYIFmA== 905 | dependencies: 906 | format "^0.2.2" 907 | 908 | figures@^1.7.0: 909 | version "1.7.0" 910 | resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" 911 | integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= 912 | dependencies: 913 | escape-string-regexp "^1.0.5" 914 | object-assign "^4.1.0" 915 | 916 | figures@^2.0.0: 917 | version "2.0.0" 918 | resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" 919 | integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= 920 | dependencies: 921 | escape-string-regexp "^1.0.5" 922 | 923 | figures@^3.0.0: 924 | version "3.0.0" 925 | resolved "https://registry.yarnpkg.com/figures/-/figures-3.0.0.tgz#756275c964646163cc6f9197c7a0295dbfd04de9" 926 | integrity sha512-HKri+WoWoUgr83pehn/SIgLOMZ9nAWC6dcGj26RY2R4F50u4+RTUz0RCrUlOV3nKRAICW1UGzyb+kcX2qK1S/g== 927 | dependencies: 928 | escape-string-regexp "^1.0.5" 929 | 930 | fill-range@^7.0.1: 931 | version "7.0.1" 932 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 933 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 934 | dependencies: 935 | to-regex-range "^5.0.1" 936 | 937 | find-up@5.0.0: 938 | version "5.0.0" 939 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" 940 | integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== 941 | dependencies: 942 | locate-path "^6.0.0" 943 | path-exists "^4.0.0" 944 | 945 | find-up@^2.0.0, find-up@^2.1.0: 946 | version "2.1.0" 947 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 948 | integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= 949 | dependencies: 950 | locate-path "^2.0.0" 951 | 952 | find-up@^4.0.0, find-up@^4.1.0: 953 | version "4.1.0" 954 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 955 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 956 | dependencies: 957 | locate-path "^5.0.0" 958 | path-exists "^4.0.0" 959 | 960 | flat@^5.0.2: 961 | version "5.0.2" 962 | resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" 963 | integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== 964 | 965 | format@^0.2.2: 966 | version "0.2.2" 967 | resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" 968 | integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= 969 | 970 | fs.realpath@^1.0.0: 971 | version "1.0.0" 972 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 973 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 974 | 975 | fsevents@~2.3.1: 976 | version "2.3.2" 977 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 978 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 979 | 980 | gaxios@^1.0.2, gaxios@^1.0.4, gaxios@^1.2.1, gaxios@^1.2.2: 981 | version "1.8.4" 982 | resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-1.8.4.tgz#e08c34fe93c0a9b67a52b7b9e7a64e6435f9a339" 983 | integrity sha512-BoENMnu1Gav18HcpV9IleMPZ9exM+AvUjrAOV4Mzs/vfz2Lu/ABv451iEXByKiMPn2M140uul1txXCg83sAENw== 984 | dependencies: 985 | abort-controller "^3.0.0" 986 | extend "^3.0.2" 987 | https-proxy-agent "^2.2.1" 988 | node-fetch "^2.3.0" 989 | 990 | gcp-metadata@^1.0.0: 991 | version "1.0.0" 992 | resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-1.0.0.tgz#5212440229fa099fc2f7c2a5cdcb95575e9b2ca6" 993 | integrity sha512-Q6HrgfrCQeEircnNP3rCcEgiDv7eF9+1B+1MMgpE190+/+0mjQR8PxeOaRgxZWmdDAF9EIryHB9g1moPiw1SbQ== 994 | dependencies: 995 | gaxios "^1.0.2" 996 | json-bigint "^0.3.0" 997 | 998 | get-caller-file@^2.0.5: 999 | version "2.0.5" 1000 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 1001 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 1002 | 1003 | get-stream@^3.0.0: 1004 | version "3.0.0" 1005 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" 1006 | integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= 1007 | 1008 | get-stream@^4.0.0, get-stream@^4.1.0: 1009 | version "4.1.0" 1010 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" 1011 | integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== 1012 | dependencies: 1013 | pump "^3.0.0" 1014 | 1015 | get-stream@^5.0.0: 1016 | version "5.1.0" 1017 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" 1018 | integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== 1019 | dependencies: 1020 | pump "^3.0.0" 1021 | 1022 | github-url-from-git@^1.5.0: 1023 | version "1.5.0" 1024 | resolved "https://registry.yarnpkg.com/github-url-from-git/-/github-url-from-git-1.5.0.tgz#f985fedcc0a9aa579dc88d7aff068d55cc6251a0" 1025 | integrity sha1-+YX+3MCpqledyI16/waNVcxiUaA= 1026 | 1027 | glob-parent@~5.1.0: 1028 | version "5.1.0" 1029 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2" 1030 | integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== 1031 | dependencies: 1032 | is-glob "^4.0.1" 1033 | 1034 | glob@7.1.6, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3: 1035 | version "7.1.6" 1036 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 1037 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 1038 | dependencies: 1039 | fs.realpath "^1.0.0" 1040 | inflight "^1.0.4" 1041 | inherits "2" 1042 | minimatch "^3.0.4" 1043 | once "^1.3.0" 1044 | path-is-absolute "^1.0.0" 1045 | 1046 | global-dirs@^0.1.0: 1047 | version "0.1.1" 1048 | resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" 1049 | integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= 1050 | dependencies: 1051 | ini "^1.3.4" 1052 | 1053 | global-dirs@^2.0.1: 1054 | version "2.0.1" 1055 | resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz#acdf3bb6685bcd55cb35e8a052266569e9469201" 1056 | integrity sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A== 1057 | dependencies: 1058 | ini "^1.3.5" 1059 | 1060 | globby@^6.1.0: 1061 | version "6.1.0" 1062 | resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" 1063 | integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= 1064 | dependencies: 1065 | array-union "^1.0.1" 1066 | glob "^7.0.3" 1067 | object-assign "^4.0.1" 1068 | pify "^2.0.0" 1069 | pinkie-promise "^2.0.0" 1070 | 1071 | google-auth-library@^3.0.0: 1072 | version "3.1.2" 1073 | resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-3.1.2.tgz#ff2f88cd5cd2118a57bd3d5ad3c093c8837fc350" 1074 | integrity sha512-cDQMzTotwyWMrg5jRO7q0A4TL/3GWBgO7I7q5xGKNiiFf9SmGY/OJ1YsLMgI2MVHHsEGyrqYnbnmV1AE+Z6DnQ== 1075 | dependencies: 1076 | base64-js "^1.3.0" 1077 | fast-text-encoding "^1.0.0" 1078 | gaxios "^1.2.1" 1079 | gcp-metadata "^1.0.0" 1080 | gtoken "^2.3.2" 1081 | https-proxy-agent "^2.2.1" 1082 | jws "^3.1.5" 1083 | lru-cache "^5.0.0" 1084 | semver "^5.5.0" 1085 | 1086 | google-p12-pem@^1.0.0: 1087 | version "1.0.4" 1088 | resolved "https://registry.yarnpkg.com/google-p12-pem/-/google-p12-pem-1.0.4.tgz#b77fb833a2eb9f7f3c689e2e54f095276f777605" 1089 | integrity sha512-SwLAUJqUfTB2iS+wFfSS/G9p7bt4eWcc2LyfvmUXe7cWp6p3mpxDo6LLI29MXdU6wvPcQ/up298X7GMC5ylAlA== 1090 | dependencies: 1091 | node-forge "^0.8.0" 1092 | pify "^4.0.0" 1093 | 1094 | googleapis-common@^0.7.0: 1095 | version "0.7.2" 1096 | resolved "https://registry.yarnpkg.com/googleapis-common/-/googleapis-common-0.7.2.tgz#a694f55d979cb7c2eac21a0e0439af12f9b418ba" 1097 | integrity sha512-9DEJIiO4nS7nw0VE1YVkEfXEj8x8MxsuB+yZIpOBULFSN9OIKcUU8UuKgSZFU4lJmRioMfngktrbkMwWJcUhQg== 1098 | dependencies: 1099 | gaxios "^1.2.2" 1100 | google-auth-library "^3.0.0" 1101 | pify "^4.0.0" 1102 | qs "^6.5.2" 1103 | url-template "^2.0.8" 1104 | uuid "^3.2.1" 1105 | 1106 | googleapis@^39.2.0: 1107 | version "39.2.0" 1108 | resolved "https://registry.yarnpkg.com/googleapis/-/googleapis-39.2.0.tgz#5c81f721e9da2e80cb0b25821ed60d3bc200c3da" 1109 | integrity sha512-66X8TG1B33zAt177sG1CoKoYHPP/B66tEpnnSANGCqotMuY5gqSQO8G/0gqHZR2jRgc5CHSSNOJCnpI0SuDxMQ== 1110 | dependencies: 1111 | google-auth-library "^3.0.0" 1112 | googleapis-common "^0.7.0" 1113 | 1114 | got@^9.6.0: 1115 | version "9.6.0" 1116 | resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" 1117 | integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== 1118 | dependencies: 1119 | "@sindresorhus/is" "^0.14.0" 1120 | "@szmarczak/http-timer" "^1.1.2" 1121 | cacheable-request "^6.0.0" 1122 | decompress-response "^3.3.0" 1123 | duplexer3 "^0.1.4" 1124 | get-stream "^4.1.0" 1125 | lowercase-keys "^1.0.1" 1126 | mimic-response "^1.0.1" 1127 | p-cancelable "^1.0.0" 1128 | to-readable-stream "^1.0.0" 1129 | url-parse-lax "^3.0.0" 1130 | 1131 | graceful-fs@^4.1.11, graceful-fs@^4.1.2: 1132 | version "4.1.15" 1133 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" 1134 | integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== 1135 | 1136 | growl@1.10.5: 1137 | version "1.10.5" 1138 | resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" 1139 | integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== 1140 | 1141 | gtoken@^2.3.2: 1142 | version "2.3.3" 1143 | resolved "https://registry.yarnpkg.com/gtoken/-/gtoken-2.3.3.tgz#8a7fe155c5ce0c4b71c886cfb282a9060d94a641" 1144 | integrity sha512-EaB49bu/TCoNeQjhCYKI/CurooBKkGxIqFHsWABW0b25fobBYVTMe84A8EBVVZhl8emiUdNypil9huMOTmyAnw== 1145 | dependencies: 1146 | gaxios "^1.0.4" 1147 | google-p12-pem "^1.0.0" 1148 | jws "^3.1.5" 1149 | mime "^2.2.0" 1150 | pify "^4.0.0" 1151 | 1152 | has-ansi@^2.0.0: 1153 | version "2.0.0" 1154 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 1155 | integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= 1156 | dependencies: 1157 | ansi-regex "^2.0.0" 1158 | 1159 | has-flag@^3.0.0: 1160 | version "3.0.0" 1161 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1162 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 1163 | 1164 | has-flag@^4.0.0: 1165 | version "4.0.0" 1166 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1167 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1168 | 1169 | has-yarn@^2.1.0: 1170 | version "2.1.0" 1171 | resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" 1172 | integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== 1173 | 1174 | he@1.2.0: 1175 | version "1.2.0" 1176 | resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 1177 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 1178 | 1179 | hosted-git-info@^2.1.4: 1180 | version "2.7.1" 1181 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" 1182 | integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== 1183 | 1184 | hosted-git-info@^3.0.0: 1185 | version "3.0.0" 1186 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.0.tgz#dd8af49cd01e73cc8e61ba13e217a772fd4ecd2d" 1187 | integrity sha512-zYSx1cP4MLsvKtTg8DF/PI6e6FHZ3wcawcTGsrLU2TM+UfD4jmSrn2wdQT16TFbH3lO4PIdjLG0E+cuYDgFD9g== 1188 | dependencies: 1189 | lru-cache "^5.1.1" 1190 | 1191 | htmlparser2@~3.9.2: 1192 | version "3.9.2" 1193 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" 1194 | integrity sha1-G9+HrMoPP55T+k/M6w9LTLsAszg= 1195 | dependencies: 1196 | domelementtype "^1.3.0" 1197 | domhandler "^2.3.0" 1198 | domutils "^1.5.1" 1199 | entities "^1.1.1" 1200 | inherits "^2.0.1" 1201 | readable-stream "^2.0.2" 1202 | 1203 | http-cache-semantics@^4.0.0: 1204 | version "4.0.3" 1205 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz#495704773277eeef6e43f9ab2c2c7d259dda25c5" 1206 | integrity sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew== 1207 | 1208 | https-proxy-agent@^2.2.1: 1209 | version "2.2.4" 1210 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" 1211 | integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== 1212 | dependencies: 1213 | agent-base "^4.3.0" 1214 | debug "^3.1.0" 1215 | 1216 | human-signals@^1.1.1: 1217 | version "1.1.1" 1218 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" 1219 | integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== 1220 | 1221 | iconv-lite@^0.4.24: 1222 | version "0.4.24" 1223 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 1224 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 1225 | dependencies: 1226 | safer-buffer ">= 2.1.2 < 3" 1227 | 1228 | ignore@^3.3.7: 1229 | version "3.3.10" 1230 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" 1231 | integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== 1232 | 1233 | import-fresh@^2.0.0: 1234 | version "2.0.0" 1235 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" 1236 | integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= 1237 | dependencies: 1238 | caller-path "^2.0.0" 1239 | resolve-from "^3.0.0" 1240 | 1241 | import-lazy@^2.1.0: 1242 | version "2.1.0" 1243 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" 1244 | integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= 1245 | 1246 | imurmurhash@^0.1.4: 1247 | version "0.1.4" 1248 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 1249 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 1250 | 1251 | indent-string@^3.0.0: 1252 | version "3.2.0" 1253 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" 1254 | integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= 1255 | 1256 | inflight@^1.0.4: 1257 | version "1.0.6" 1258 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1259 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 1260 | dependencies: 1261 | once "^1.3.0" 1262 | wrappy "1" 1263 | 1264 | inherits@2, inherits@^2.0.1, inherits@~2.0.3: 1265 | version "2.0.3" 1266 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 1267 | integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 1268 | 1269 | ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: 1270 | version "1.3.7" 1271 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" 1272 | integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== 1273 | 1274 | inquirer-autosubmit-prompt@^0.2.0: 1275 | version "0.2.0" 1276 | resolved "https://registry.yarnpkg.com/inquirer-autosubmit-prompt/-/inquirer-autosubmit-prompt-0.2.0.tgz#a10f952af4f7bac9c43010e3e9e0891d7e8d15a1" 1277 | integrity sha512-mzNrusCk5L6kSzlN0Ioddn8yzrhYNLli+Sn2ZxMuLechMYAzakiFCIULxsxlQb5YKzthLGfrFACcWoAvM7p04Q== 1278 | dependencies: 1279 | chalk "^2.4.1" 1280 | inquirer "^6.2.1" 1281 | rxjs "^6.3.3" 1282 | 1283 | inquirer@^6.2.1: 1284 | version "6.5.2" 1285 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" 1286 | integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== 1287 | dependencies: 1288 | ansi-escapes "^3.2.0" 1289 | chalk "^2.4.2" 1290 | cli-cursor "^2.1.0" 1291 | cli-width "^2.0.0" 1292 | external-editor "^3.0.3" 1293 | figures "^2.0.0" 1294 | lodash "^4.17.12" 1295 | mute-stream "0.0.7" 1296 | run-async "^2.2.0" 1297 | rxjs "^6.4.0" 1298 | string-width "^2.1.0" 1299 | strip-ansi "^5.1.0" 1300 | through "^2.3.6" 1301 | 1302 | inquirer@^7.0.0: 1303 | version "7.0.0" 1304 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.0.tgz#9e2b032dde77da1db5db804758b8fea3a970519a" 1305 | integrity sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ== 1306 | dependencies: 1307 | ansi-escapes "^4.2.1" 1308 | chalk "^2.4.2" 1309 | cli-cursor "^3.1.0" 1310 | cli-width "^2.0.0" 1311 | external-editor "^3.0.3" 1312 | figures "^3.0.0" 1313 | lodash "^4.17.15" 1314 | mute-stream "0.0.8" 1315 | run-async "^2.2.0" 1316 | rxjs "^6.4.0" 1317 | string-width "^4.1.0" 1318 | strip-ansi "^5.1.0" 1319 | through "^2.3.6" 1320 | 1321 | ip-regex@^4.1.0: 1322 | version "4.1.0" 1323 | resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.1.0.tgz#5ad62f685a14edb421abebc2fff8db94df67b455" 1324 | integrity sha512-pKnZpbgCTfH/1NLIlOduP/V+WRXzC2MOz3Qo8xmxk8C5GudJLgK5QyLVXOSWy3ParAH7Eemurl3xjv/WXYFvMA== 1325 | 1326 | is-alphabetical@^1.0.0: 1327 | version "1.0.3" 1328 | resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.3.tgz#eb04cc47219a8895d8450ace4715abff2258a1f8" 1329 | integrity sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA== 1330 | 1331 | is-alphanumerical@^1.0.0: 1332 | version "1.0.3" 1333 | resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz#57ae21c374277b3defe0274c640a5704b8f6657c" 1334 | integrity sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA== 1335 | dependencies: 1336 | is-alphabetical "^1.0.0" 1337 | is-decimal "^1.0.0" 1338 | 1339 | is-arrayish@^0.2.1: 1340 | version "0.2.1" 1341 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 1342 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 1343 | 1344 | is-binary-path@~2.1.0: 1345 | version "2.1.0" 1346 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 1347 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 1348 | dependencies: 1349 | binary-extensions "^2.0.0" 1350 | 1351 | is-buffer@^1.1.4: 1352 | version "1.1.6" 1353 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 1354 | integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== 1355 | 1356 | is-ci@^2.0.0: 1357 | version "2.0.0" 1358 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" 1359 | integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== 1360 | dependencies: 1361 | ci-info "^2.0.0" 1362 | 1363 | is-decimal@^1.0.0: 1364 | version "1.0.3" 1365 | resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.3.tgz#381068759b9dc807d8c0dc0bfbae2b68e1da48b7" 1366 | integrity sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ== 1367 | 1368 | is-directory@^0.3.1: 1369 | version "0.3.1" 1370 | resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" 1371 | integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= 1372 | 1373 | is-extglob@^2.1.1: 1374 | version "2.1.1" 1375 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 1376 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 1377 | 1378 | is-fullwidth-code-point@^1.0.0: 1379 | version "1.0.0" 1380 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 1381 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 1382 | dependencies: 1383 | number-is-nan "^1.0.0" 1384 | 1385 | is-fullwidth-code-point@^2.0.0: 1386 | version "2.0.0" 1387 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 1388 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 1389 | 1390 | is-fullwidth-code-point@^3.0.0: 1391 | version "3.0.0" 1392 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 1393 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1394 | 1395 | is-glob@^4.0.1, is-glob@~4.0.1: 1396 | version "4.0.1" 1397 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 1398 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 1399 | dependencies: 1400 | is-extglob "^2.1.1" 1401 | 1402 | is-hexadecimal@^1.0.0: 1403 | version "1.0.3" 1404 | resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz#e8a426a69b6d31470d3a33a47bb825cda02506ee" 1405 | integrity sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA== 1406 | 1407 | is-installed-globally@^0.1.0: 1408 | version "0.1.0" 1409 | resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" 1410 | integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= 1411 | dependencies: 1412 | global-dirs "^0.1.0" 1413 | is-path-inside "^1.0.0" 1414 | 1415 | is-installed-globally@^0.3.1: 1416 | version "0.3.1" 1417 | resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.1.tgz#679afef819347a72584617fd19497f010b8ed35f" 1418 | integrity sha512-oiEcGoQbGc+3/iijAijrK2qFpkNoNjsHOm/5V5iaeydyrS/hnwaRCEgH5cpW0P3T1lSjV5piB7S5b5lEugNLhg== 1419 | dependencies: 1420 | global-dirs "^2.0.1" 1421 | is-path-inside "^3.0.1" 1422 | 1423 | is-npm@^3.0.0: 1424 | version "3.0.0" 1425 | resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-3.0.0.tgz#ec9147bfb629c43f494cf67936a961edec7e8053" 1426 | integrity sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA== 1427 | 1428 | is-number@^7.0.0: 1429 | version "7.0.0" 1430 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 1431 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1432 | 1433 | is-obj@^1.0.0: 1434 | version "1.0.1" 1435 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" 1436 | integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= 1437 | 1438 | is-observable@^1.1.0: 1439 | version "1.1.0" 1440 | resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" 1441 | integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== 1442 | dependencies: 1443 | symbol-observable "^1.1.0" 1444 | 1445 | is-path-cwd@^2.0.0: 1446 | version "2.1.0" 1447 | resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.1.0.tgz#2e0c7e463ff5b7a0eb60852d851a6809347a124c" 1448 | integrity sha512-Sc5j3/YnM8tDeyCsVeKlm/0p95075DyLmDEIkSgQ7mXkrOX+uTCtmQFm0CYzVyJwcCCmO3k8qfJt17SxQwB5Zw== 1449 | 1450 | is-path-in-cwd@^2.0.0: 1451 | version "2.1.0" 1452 | resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" 1453 | integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== 1454 | dependencies: 1455 | is-path-inside "^2.1.0" 1456 | 1457 | is-path-inside@^1.0.0: 1458 | version "1.0.1" 1459 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" 1460 | integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= 1461 | dependencies: 1462 | path-is-inside "^1.0.1" 1463 | 1464 | is-path-inside@^2.1.0: 1465 | version "2.1.0" 1466 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" 1467 | integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== 1468 | dependencies: 1469 | path-is-inside "^1.0.2" 1470 | 1471 | is-path-inside@^3.0.1: 1472 | version "3.0.2" 1473 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" 1474 | integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== 1475 | 1476 | is-plain-obj@^1.1.0: 1477 | version "1.1.0" 1478 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 1479 | integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= 1480 | 1481 | is-plain-obj@^2.1.0: 1482 | version "2.1.0" 1483 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" 1484 | integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== 1485 | 1486 | is-promise@^2.1.0: 1487 | version "2.1.0" 1488 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" 1489 | integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= 1490 | 1491 | is-scoped@^2.1.0: 1492 | version "2.1.0" 1493 | resolved "https://registry.yarnpkg.com/is-scoped/-/is-scoped-2.1.0.tgz#fef0713772658bdf5bee418608267ddae6d3566d" 1494 | integrity sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ== 1495 | dependencies: 1496 | scoped-regex "^2.0.0" 1497 | 1498 | is-stream@^1.1.0: 1499 | version "1.1.0" 1500 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 1501 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 1502 | 1503 | is-stream@^2.0.0: 1504 | version "2.0.0" 1505 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" 1506 | integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== 1507 | 1508 | is-url-superb@^3.0.0: 1509 | version "3.0.0" 1510 | resolved "https://registry.yarnpkg.com/is-url-superb/-/is-url-superb-3.0.0.tgz#b9a1da878a1ac73659047d1e6f4ef22c209d3e25" 1511 | integrity sha512-3faQP+wHCGDQT1qReM5zCPx2mxoal6DzbzquFlCYJLWyy4WPTved33ea2xFbX37z4NoriEwZGIYhFtx8RUB5wQ== 1512 | dependencies: 1513 | url-regex "^5.0.0" 1514 | 1515 | is-whitespace-character@^1.0.0: 1516 | version "1.0.3" 1517 | resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz#b3ad9546d916d7d3ffa78204bca0c26b56257fac" 1518 | integrity sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ== 1519 | 1520 | is-word-character@^1.0.0: 1521 | version "1.0.3" 1522 | resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.3.tgz#264d15541cbad0ba833d3992c34e6b40873b08aa" 1523 | integrity sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A== 1524 | 1525 | is-wsl@^2.1.0: 1526 | version "2.1.1" 1527 | resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.1.1.tgz#4a1c152d429df3d441669498e2486d3596ebaf1d" 1528 | integrity sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog== 1529 | 1530 | is-yarn-global@^0.3.0: 1531 | version "0.3.0" 1532 | resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" 1533 | integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== 1534 | 1535 | isarray@~1.0.0: 1536 | version "1.0.0" 1537 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 1538 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 1539 | 1540 | isexe@^2.0.0: 1541 | version "2.0.0" 1542 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1543 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1544 | 1545 | issue-regex@^2.0.0: 1546 | version "2.0.0" 1547 | resolved "https://registry.yarnpkg.com/issue-regex/-/issue-regex-2.0.0.tgz#bb1802490394f8083c7a6787247cbf975638ef5d" 1548 | integrity sha512-flaQ/45dMqCYSMzBQI/h3bcto6T70uN7kjNnI8n3gQU6no5p+QcnMWBNXkraED0YvbUymxKaqdvgPa09RZQM5A== 1549 | 1550 | js-tokens@^4.0.0: 1551 | version "4.0.0" 1552 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1553 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1554 | 1555 | js-yaml@4.0.0: 1556 | version "4.0.0" 1557 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f" 1558 | integrity sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q== 1559 | dependencies: 1560 | argparse "^2.0.1" 1561 | 1562 | js-yaml@^3.13.1: 1563 | version "3.14.0" 1564 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" 1565 | integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== 1566 | dependencies: 1567 | argparse "^1.0.7" 1568 | esprima "^4.0.0" 1569 | 1570 | json-bigint@^0.3.0: 1571 | version "0.3.0" 1572 | resolved "https://registry.yarnpkg.com/json-bigint/-/json-bigint-0.3.0.tgz#0ccd912c4b8270d05f056fbd13814b53d3825b1e" 1573 | integrity sha1-DM2RLEuCcNBfBW+9E4FLU9OCWx4= 1574 | dependencies: 1575 | bignumber.js "^7.0.0" 1576 | 1577 | json-buffer@3.0.0: 1578 | version "3.0.0" 1579 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" 1580 | integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= 1581 | 1582 | json-parse-better-errors@^1.0.1: 1583 | version "1.0.2" 1584 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 1585 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 1586 | 1587 | jwa@^1.4.1: 1588 | version "1.4.1" 1589 | resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" 1590 | integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== 1591 | dependencies: 1592 | buffer-equal-constant-time "1.0.1" 1593 | ecdsa-sig-formatter "1.0.11" 1594 | safe-buffer "^5.0.1" 1595 | 1596 | jws@^3.1.5: 1597 | version "3.2.2" 1598 | resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" 1599 | integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== 1600 | dependencies: 1601 | jwa "^1.4.1" 1602 | safe-buffer "^5.0.1" 1603 | 1604 | keyv@^3.0.0: 1605 | version "3.1.0" 1606 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" 1607 | integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== 1608 | dependencies: 1609 | json-buffer "3.0.0" 1610 | 1611 | latest-version@^5.0.0: 1612 | version "5.1.0" 1613 | resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" 1614 | integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== 1615 | dependencies: 1616 | package-json "^6.3.0" 1617 | 1618 | lines-and-columns@^1.1.6: 1619 | version "1.1.6" 1620 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" 1621 | integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= 1622 | 1623 | listr-input@^0.2.0: 1624 | version "0.2.0" 1625 | resolved "https://registry.yarnpkg.com/listr-input/-/listr-input-0.2.0.tgz#3a038978fa14a3392dccdda4358777f970fe24c7" 1626 | integrity sha512-k5cKZllYKKFyTe/B6H4m9NWm/Px49OVvZXT28khQ9xrZQMYADh4zqMk7507/0Jdbg0tPjS0xTbvfrX9Yn6b7Yw== 1627 | dependencies: 1628 | inquirer "^7.0.0" 1629 | inquirer-autosubmit-prompt "^0.2.0" 1630 | rxjs "^6.5.3" 1631 | through "^2.3.8" 1632 | 1633 | listr-silent-renderer@^1.1.1: 1634 | version "1.1.1" 1635 | resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" 1636 | integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= 1637 | 1638 | listr-update-renderer@^0.5.0: 1639 | version "0.5.0" 1640 | resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2" 1641 | integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA== 1642 | dependencies: 1643 | chalk "^1.1.3" 1644 | cli-truncate "^0.2.1" 1645 | elegant-spinner "^1.0.1" 1646 | figures "^1.7.0" 1647 | indent-string "^3.0.0" 1648 | log-symbols "^1.0.2" 1649 | log-update "^2.3.0" 1650 | strip-ansi "^3.0.1" 1651 | 1652 | listr-verbose-renderer@^0.5.0: 1653 | version "0.5.0" 1654 | resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db" 1655 | integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw== 1656 | dependencies: 1657 | chalk "^2.4.1" 1658 | cli-cursor "^2.1.0" 1659 | date-fns "^1.27.2" 1660 | figures "^2.0.0" 1661 | 1662 | listr@^0.14.3: 1663 | version "0.14.3" 1664 | resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" 1665 | integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA== 1666 | dependencies: 1667 | "@samverschueren/stream-to-observable" "^0.3.0" 1668 | is-observable "^1.1.0" 1669 | is-promise "^2.1.0" 1670 | is-stream "^1.1.0" 1671 | listr-silent-renderer "^1.1.1" 1672 | listr-update-renderer "^0.5.0" 1673 | listr-verbose-renderer "^0.5.0" 1674 | p-map "^2.0.0" 1675 | rxjs "^6.3.3" 1676 | 1677 | load-json-file@^4.0.0: 1678 | version "4.0.0" 1679 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" 1680 | integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= 1681 | dependencies: 1682 | graceful-fs "^4.1.2" 1683 | parse-json "^4.0.0" 1684 | pify "^3.0.0" 1685 | strip-bom "^3.0.0" 1686 | 1687 | locate-path@^2.0.0: 1688 | version "2.0.0" 1689 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 1690 | integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= 1691 | dependencies: 1692 | p-locate "^2.0.0" 1693 | path-exists "^3.0.0" 1694 | 1695 | locate-path@^5.0.0: 1696 | version "5.0.0" 1697 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 1698 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 1699 | dependencies: 1700 | p-locate "^4.1.0" 1701 | 1702 | locate-path@^6.0.0: 1703 | version "6.0.0" 1704 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" 1705 | integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== 1706 | dependencies: 1707 | p-locate "^5.0.0" 1708 | 1709 | lodash.zip@^4.2.0: 1710 | version "4.2.0" 1711 | resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" 1712 | integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA= 1713 | 1714 | lodash@^4.17.12, lodash@^4.17.15: 1715 | version "4.17.19" 1716 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" 1717 | integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== 1718 | 1719 | log-symbols@4.0.0: 1720 | version "4.0.0" 1721 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" 1722 | integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== 1723 | dependencies: 1724 | chalk "^4.0.0" 1725 | 1726 | log-symbols@^1.0.2: 1727 | version "1.0.2" 1728 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" 1729 | integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= 1730 | dependencies: 1731 | chalk "^1.0.0" 1732 | 1733 | log-symbols@^2.1.0: 1734 | version "2.2.0" 1735 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" 1736 | integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== 1737 | dependencies: 1738 | chalk "^2.0.1" 1739 | 1740 | log-symbols@^3.0.0: 1741 | version "3.0.0" 1742 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" 1743 | integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== 1744 | dependencies: 1745 | chalk "^2.4.2" 1746 | 1747 | log-update@^2.3.0: 1748 | version "2.3.0" 1749 | resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" 1750 | integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= 1751 | dependencies: 1752 | ansi-escapes "^3.0.0" 1753 | cli-cursor "^2.0.0" 1754 | wrap-ansi "^3.0.1" 1755 | 1756 | loud-rejection@^1.0.0: 1757 | version "1.6.0" 1758 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 1759 | integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= 1760 | dependencies: 1761 | currently-unhandled "^0.4.1" 1762 | signal-exit "^3.0.0" 1763 | 1764 | lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: 1765 | version "1.0.1" 1766 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" 1767 | integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== 1768 | 1769 | lru-cache@^4.0.1: 1770 | version "4.1.5" 1771 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" 1772 | integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== 1773 | dependencies: 1774 | pseudomap "^1.0.2" 1775 | yallist "^2.1.2" 1776 | 1777 | lru-cache@^5.0.0, lru-cache@^5.1.1: 1778 | version "5.1.1" 1779 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" 1780 | integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== 1781 | dependencies: 1782 | yallist "^3.0.2" 1783 | 1784 | make-dir@^1.0.0: 1785 | version "1.3.0" 1786 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" 1787 | integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== 1788 | dependencies: 1789 | pify "^3.0.0" 1790 | 1791 | map-age-cleaner@^0.1.1: 1792 | version "0.1.3" 1793 | resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" 1794 | integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== 1795 | dependencies: 1796 | p-defer "^1.0.0" 1797 | 1798 | map-obj@^1.0.0: 1799 | version "1.0.1" 1800 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 1801 | integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= 1802 | 1803 | map-obj@^2.0.0: 1804 | version "2.0.0" 1805 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" 1806 | integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= 1807 | 1808 | markdown-escapes@^1.0.0: 1809 | version "1.0.3" 1810 | resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.3.tgz#6155e10416efaafab665d466ce598216375195f5" 1811 | integrity sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw== 1812 | 1813 | mem@^4.3.0: 1814 | version "4.3.0" 1815 | resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" 1816 | integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== 1817 | dependencies: 1818 | map-age-cleaner "^0.1.1" 1819 | mimic-fn "^2.0.0" 1820 | p-is-promise "^2.0.0" 1821 | 1822 | meow@^5.0.0: 1823 | version "5.0.0" 1824 | resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" 1825 | integrity sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig== 1826 | dependencies: 1827 | camelcase-keys "^4.0.0" 1828 | decamelize-keys "^1.0.0" 1829 | loud-rejection "^1.0.0" 1830 | minimist-options "^3.0.1" 1831 | normalize-package-data "^2.3.4" 1832 | read-pkg-up "^3.0.0" 1833 | redent "^2.0.0" 1834 | trim-newlines "^2.0.0" 1835 | yargs-parser "^10.0.0" 1836 | 1837 | merge-stream@^2.0.0: 1838 | version "2.0.0" 1839 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 1840 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 1841 | 1842 | mime@^2.2.0: 1843 | version "2.4.3" 1844 | resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.3.tgz#229687331e86f68924e6cb59e1cdd937f18275fe" 1845 | integrity sha512-QgrPRJfE+riq5TPZMcHZOtm8c6K/yYrMbKIoRfapfiGLxS8OTeIfRhUGW5LU7MlRa52KOAGCfUNruqLrIBvWZw== 1846 | 1847 | mimic-fn@^1.0.0: 1848 | version "1.2.0" 1849 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" 1850 | integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== 1851 | 1852 | mimic-fn@^2.0.0, mimic-fn@^2.1.0: 1853 | version "2.1.0" 1854 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 1855 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 1856 | 1857 | mimic-response@^1.0.0, mimic-response@^1.0.1: 1858 | version "1.0.1" 1859 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" 1860 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 1861 | 1862 | minimatch@3.0.4, minimatch@^3.0.4: 1863 | version "3.0.4" 1864 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 1865 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 1866 | dependencies: 1867 | brace-expansion "^1.1.7" 1868 | 1869 | minimist-options@^3.0.1: 1870 | version "3.0.2" 1871 | resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" 1872 | integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== 1873 | dependencies: 1874 | arrify "^1.0.1" 1875 | is-plain-obj "^1.1.0" 1876 | 1877 | minimist@^1.2.0, minimist@~1.2.0: 1878 | version "1.2.6" 1879 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" 1880 | integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== 1881 | 1882 | mocha@^8.0.1: 1883 | version "8.3.2" 1884 | resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.3.2.tgz#53406f195fa86fbdebe71f8b1c6fb23221d69fcc" 1885 | integrity sha512-UdmISwr/5w+uXLPKspgoV7/RXZwKRTiTjJ2/AC5ZiEztIoOYdfKb19+9jNmEInzx5pBsCyJQzarAxqIGBNYJhg== 1886 | dependencies: 1887 | "@ungap/promise-all-settled" "1.1.2" 1888 | ansi-colors "4.1.1" 1889 | browser-stdout "1.3.1" 1890 | chokidar "3.5.1" 1891 | debug "4.3.1" 1892 | diff "5.0.0" 1893 | escape-string-regexp "4.0.0" 1894 | find-up "5.0.0" 1895 | glob "7.1.6" 1896 | growl "1.10.5" 1897 | he "1.2.0" 1898 | js-yaml "4.0.0" 1899 | log-symbols "4.0.0" 1900 | minimatch "3.0.4" 1901 | ms "2.1.3" 1902 | nanoid "3.1.20" 1903 | serialize-javascript "5.0.1" 1904 | strip-json-comments "3.1.1" 1905 | supports-color "8.1.1" 1906 | which "2.0.2" 1907 | wide-align "1.1.3" 1908 | workerpool "6.1.0" 1909 | yargs "16.2.0" 1910 | yargs-parser "20.2.4" 1911 | yargs-unparser "2.0.0" 1912 | 1913 | mri@^1.1.0: 1914 | version "1.1.4" 1915 | resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.4.tgz#7cb1dd1b9b40905f1fac053abe25b6720f44744a" 1916 | integrity sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w== 1917 | 1918 | ms@2.0.0: 1919 | version "2.0.0" 1920 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1921 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 1922 | 1923 | ms@2.1.2: 1924 | version "2.1.2" 1925 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1926 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1927 | 1928 | ms@2.1.3, ms@^2.1.1: 1929 | version "2.1.3" 1930 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 1931 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 1932 | 1933 | mute-stream@0.0.7: 1934 | version "0.0.7" 1935 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" 1936 | integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= 1937 | 1938 | mute-stream@0.0.8: 1939 | version "0.0.8" 1940 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" 1941 | integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== 1942 | 1943 | nanoid@3.1.20: 1944 | version "3.1.20" 1945 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" 1946 | integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== 1947 | 1948 | node-fetch@^2.3.0: 1949 | version "2.6.1" 1950 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" 1951 | integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== 1952 | 1953 | node-forge@^0.8.0: 1954 | version "0.8.4" 1955 | resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.8.4.tgz#d6738662b661be19e2711ef01aa3b18212f13030" 1956 | integrity sha512-UOfdpxivIYY4g5tqp5FNRNgROVNxRACUxxJREntJLFaJr1E0UEqFtUIk0F/jYx/E+Y6sVXd0KDi/m5My0yGCVw== 1957 | 1958 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: 1959 | version "2.5.0" 1960 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 1961 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 1962 | dependencies: 1963 | hosted-git-info "^2.1.4" 1964 | resolve "^1.10.0" 1965 | semver "2 || 3 || 4 || 5" 1966 | validate-npm-package-license "^3.0.1" 1967 | 1968 | normalize-path@^3.0.0, normalize-path@~3.0.0: 1969 | version "3.0.0" 1970 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 1971 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 1972 | 1973 | normalize-url@^3.1.0: 1974 | version "3.3.0" 1975 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" 1976 | integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== 1977 | 1978 | np@^5.0.0: 1979 | version "5.2.1" 1980 | resolved "https://registry.yarnpkg.com/np/-/np-5.2.1.tgz#037bc41a6702fa20ec002fc24f36ebeaa2b318a2" 1981 | integrity sha512-KGSFQGHob6FMOWCrBgaqJNu/G9ghA5Rfbt3NXOz2alKzEwC1Xvk/vIem6dbKm3HjyII1WpfI+Xymx51i2gJMhA== 1982 | dependencies: 1983 | "@samverschueren/stream-to-observable" "^0.3.0" 1984 | any-observable "^0.5.0" 1985 | async-exit-hook "^2.0.1" 1986 | chalk "^3.0.0" 1987 | cosmiconfig "^5.2.1" 1988 | del "^4.1.0" 1989 | escape-string-regexp "^2.0.0" 1990 | execa "^3.4.0" 1991 | github-url-from-git "^1.5.0" 1992 | has-yarn "^2.1.0" 1993 | hosted-git-info "^3.0.0" 1994 | inquirer "^7.0.0" 1995 | is-installed-globally "^0.3.1" 1996 | is-scoped "^2.1.0" 1997 | issue-regex "^2.0.0" 1998 | listr "^0.14.3" 1999 | listr-input "^0.2.0" 2000 | log-symbols "^3.0.0" 2001 | meow "^5.0.0" 2002 | npm-name "^5.4.0" 2003 | onetime "^5.1.0" 2004 | open "^7.0.0" 2005 | ow "^0.15.0" 2006 | p-memoize "^3.1.0" 2007 | p-timeout "^3.1.0" 2008 | pkg-dir "^4.1.0" 2009 | read-pkg-up "^7.0.0" 2010 | rxjs "^6.3.3" 2011 | semver "^6.1.2" 2012 | split "^1.0.0" 2013 | symbol-observable "^1.2.0" 2014 | terminal-link "^2.0.0" 2015 | update-notifier "^3.0.0" 2016 | 2017 | npm-name@^5.4.0: 2018 | version "5.5.0" 2019 | resolved "https://registry.yarnpkg.com/npm-name/-/npm-name-5.5.0.tgz#3a73adbcb0488a41a44ff820ed51dcc32c72bd09" 2020 | integrity sha512-l7/uyVfEi2e3ho+ovaJZC0xlbwzXNUz3RxkxpfcnLuoGKAuYoo9YoJ/uy18PsTD8IziugGHks4t/mGmBJEZ4Qg== 2021 | dependencies: 2022 | got "^9.6.0" 2023 | is-scoped "^2.1.0" 2024 | is-url-superb "^3.0.0" 2025 | lodash.zip "^4.2.0" 2026 | registry-auth-token "^4.0.0" 2027 | registry-url "^5.1.0" 2028 | validate-npm-package-name "^3.0.0" 2029 | 2030 | npm-run-path@^2.0.0: 2031 | version "2.0.2" 2032 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 2033 | integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= 2034 | dependencies: 2035 | path-key "^2.0.0" 2036 | 2037 | npm-run-path@^4.0.0: 2038 | version "4.0.0" 2039 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.0.tgz#d644ec1bd0569187d2a52909971023a0a58e8438" 2040 | integrity sha512-8eyAOAH+bYXFPSnNnKr3J+yoybe8O87Is5rtAQ8qRczJz1ajcsjg8l2oZqP+Ppx15Ii3S1vUTjQN2h4YO2tWWQ== 2041 | dependencies: 2042 | path-key "^3.0.0" 2043 | 2044 | number-is-nan@^1.0.0: 2045 | version "1.0.1" 2046 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 2047 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 2048 | 2049 | object-assign@^4.0.1, object-assign@^4.1.0: 2050 | version "4.1.1" 2051 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 2052 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 2053 | 2054 | once@^1.3.0, once@^1.3.1, once@^1.4.0: 2055 | version "1.4.0" 2056 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 2057 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 2058 | dependencies: 2059 | wrappy "1" 2060 | 2061 | onetime@^2.0.0: 2062 | version "2.0.1" 2063 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" 2064 | integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= 2065 | dependencies: 2066 | mimic-fn "^1.0.0" 2067 | 2068 | onetime@^5.1.0: 2069 | version "5.1.0" 2070 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" 2071 | integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== 2072 | dependencies: 2073 | mimic-fn "^2.1.0" 2074 | 2075 | open@^7.0.0: 2076 | version "7.0.0" 2077 | resolved "https://registry.yarnpkg.com/open/-/open-7.0.0.tgz#7e52999b14eb73f90f0f0807fe93897c4ae73ec9" 2078 | integrity sha512-K6EKzYqnwQzk+/dzJAQSBORub3xlBTxMz+ntpZpH/LyCa1o6KjXhuN+2npAaI9jaSmU3R1Q8NWf4KUWcyytGsQ== 2079 | dependencies: 2080 | is-wsl "^2.1.0" 2081 | 2082 | ora@^1.3.0: 2083 | version "1.4.0" 2084 | resolved "https://registry.yarnpkg.com/ora/-/ora-1.4.0.tgz#884458215b3a5d4097592285f93321bb7a79e2e5" 2085 | integrity sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw== 2086 | dependencies: 2087 | chalk "^2.1.0" 2088 | cli-cursor "^2.1.0" 2089 | cli-spinners "^1.0.1" 2090 | log-symbols "^2.1.0" 2091 | 2092 | os-tmpdir@~1.0.2: 2093 | version "1.0.2" 2094 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 2095 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 2096 | 2097 | ow@^0.15.0: 2098 | version "0.15.0" 2099 | resolved "https://registry.yarnpkg.com/ow/-/ow-0.15.0.tgz#0d928046989422d7b06f0d6f20017016a0373df5" 2100 | integrity sha512-iHHqr8OXsZzBjUkOVxfSR8opBhEhdQUGE4mxZEWehQawHxhCcnnGXrfu6+HhLG3XTK+oHRD/dlfGwNdY9HTHxQ== 2101 | dependencies: 2102 | type-fest "^0.8.1" 2103 | 2104 | p-cancelable@^1.0.0: 2105 | version "1.1.0" 2106 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" 2107 | integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== 2108 | 2109 | p-defer@^1.0.0: 2110 | version "1.0.0" 2111 | resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" 2112 | integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= 2113 | 2114 | p-finally@^1.0.0: 2115 | version "1.0.0" 2116 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 2117 | integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= 2118 | 2119 | p-finally@^2.0.0: 2120 | version "2.0.1" 2121 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" 2122 | integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== 2123 | 2124 | p-is-promise@^2.0.0: 2125 | version "2.1.0" 2126 | resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" 2127 | integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== 2128 | 2129 | p-limit@^1.1.0: 2130 | version "1.3.0" 2131 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" 2132 | integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== 2133 | dependencies: 2134 | p-try "^1.0.0" 2135 | 2136 | p-limit@^2.2.0: 2137 | version "2.2.0" 2138 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" 2139 | integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== 2140 | dependencies: 2141 | p-try "^2.0.0" 2142 | 2143 | p-limit@^3.0.2: 2144 | version "3.0.2" 2145 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.0.2.tgz#1664e010af3cadc681baafd3e2a437be7b0fb5fe" 2146 | integrity sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg== 2147 | dependencies: 2148 | p-try "^2.0.0" 2149 | 2150 | p-locate@^2.0.0: 2151 | version "2.0.0" 2152 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" 2153 | integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= 2154 | dependencies: 2155 | p-limit "^1.1.0" 2156 | 2157 | p-locate@^4.1.0: 2158 | version "4.1.0" 2159 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 2160 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 2161 | dependencies: 2162 | p-limit "^2.2.0" 2163 | 2164 | p-locate@^5.0.0: 2165 | version "5.0.0" 2166 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" 2167 | integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== 2168 | dependencies: 2169 | p-limit "^3.0.2" 2170 | 2171 | p-map@^2.0.0: 2172 | version "2.1.0" 2173 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" 2174 | integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== 2175 | 2176 | p-memoize@^3.1.0: 2177 | version "3.1.0" 2178 | resolved "https://registry.yarnpkg.com/p-memoize/-/p-memoize-3.1.0.tgz#ac7587983c9e530139f969ca7b41ef40e93659aa" 2179 | integrity sha512-e5tIvrsr7ydUUnxb534iQWtXxWgk/86IsH+H+nV4FHouIggBt4coXboKBt26o4lTu7JbEnGSeXdEsYR8BhAHFA== 2180 | dependencies: 2181 | mem "^4.3.0" 2182 | mimic-fn "^2.1.0" 2183 | 2184 | p-timeout@^3.1.0: 2185 | version "3.1.0" 2186 | resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.1.0.tgz#198c1f503bb973e9b9727177a276c80afd6851f3" 2187 | integrity sha512-C27DYI+tCroT8J8cTEyySGydl2B7FlxrGNF5/wmMbl1V+jeehUCzEE/BVgzRebdm2K3ZitKOKx8YbdFumDyYmw== 2188 | dependencies: 2189 | p-finally "^1.0.0" 2190 | 2191 | p-try@^1.0.0: 2192 | version "1.0.0" 2193 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" 2194 | integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= 2195 | 2196 | p-try@^2.0.0: 2197 | version "2.2.0" 2198 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 2199 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 2200 | 2201 | package-json@^6.3.0: 2202 | version "6.5.0" 2203 | resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" 2204 | integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== 2205 | dependencies: 2206 | got "^9.6.0" 2207 | registry-auth-token "^4.0.0" 2208 | registry-url "^5.0.0" 2209 | semver "^6.2.0" 2210 | 2211 | parse-entities@^1.1.0: 2212 | version "1.2.2" 2213 | resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" 2214 | integrity sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg== 2215 | dependencies: 2216 | character-entities "^1.0.0" 2217 | character-entities-legacy "^1.0.0" 2218 | character-reference-invalid "^1.0.0" 2219 | is-alphanumerical "^1.0.0" 2220 | is-decimal "^1.0.0" 2221 | is-hexadecimal "^1.0.0" 2222 | 2223 | parse-json@^4.0.0: 2224 | version "4.0.0" 2225 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" 2226 | integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= 2227 | dependencies: 2228 | error-ex "^1.3.1" 2229 | json-parse-better-errors "^1.0.1" 2230 | 2231 | parse-json@^5.0.0: 2232 | version "5.0.0" 2233 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" 2234 | integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== 2235 | dependencies: 2236 | "@babel/code-frame" "^7.0.0" 2237 | error-ex "^1.3.1" 2238 | json-parse-better-errors "^1.0.1" 2239 | lines-and-columns "^1.1.6" 2240 | 2241 | path-exists@^3.0.0: 2242 | version "3.0.0" 2243 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 2244 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 2245 | 2246 | path-exists@^4.0.0: 2247 | version "4.0.0" 2248 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 2249 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 2250 | 2251 | path-is-absolute@^1.0.0: 2252 | version "1.0.1" 2253 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 2254 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 2255 | 2256 | path-is-inside@^1.0.1, path-is-inside@^1.0.2: 2257 | version "1.0.2" 2258 | resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" 2259 | integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= 2260 | 2261 | path-key@^2.0.0: 2262 | version "2.0.1" 2263 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 2264 | integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 2265 | 2266 | path-key@^3.0.0: 2267 | version "3.1.0" 2268 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.0.tgz#99a10d870a803bdd5ee6f0470e58dfcd2f9a54d3" 2269 | integrity sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg== 2270 | 2271 | path-key@^3.1.0: 2272 | version "3.1.1" 2273 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 2274 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 2275 | 2276 | path-parse@^1.0.6: 2277 | version "1.0.7" 2278 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 2279 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 2280 | 2281 | path-type@^3.0.0: 2282 | version "3.0.0" 2283 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" 2284 | integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== 2285 | dependencies: 2286 | pify "^3.0.0" 2287 | 2288 | picomatch@^2.0.4: 2289 | version "2.2.1" 2290 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.1.tgz#21bac888b6ed8601f831ce7816e335bc779f0a4a" 2291 | integrity sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA== 2292 | 2293 | picomatch@^2.2.1: 2294 | version "2.2.2" 2295 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" 2296 | integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== 2297 | 2298 | pify@^2.0.0: 2299 | version "2.3.0" 2300 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 2301 | integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= 2302 | 2303 | pify@^3.0.0: 2304 | version "3.0.0" 2305 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 2306 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 2307 | 2308 | pify@^4.0.0, pify@^4.0.1: 2309 | version "4.0.1" 2310 | resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" 2311 | integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== 2312 | 2313 | pinkie-promise@^2.0.0: 2314 | version "2.0.1" 2315 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 2316 | integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= 2317 | dependencies: 2318 | pinkie "^2.0.0" 2319 | 2320 | pinkie@^2.0.0: 2321 | version "2.0.4" 2322 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 2323 | integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= 2324 | 2325 | pkg-dir@^4.1.0: 2326 | version "4.2.0" 2327 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" 2328 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== 2329 | dependencies: 2330 | find-up "^4.0.0" 2331 | 2332 | precise-commits@^1.0.2: 2333 | version "1.0.2" 2334 | resolved "https://registry.yarnpkg.com/precise-commits/-/precise-commits-1.0.2.tgz#4659be01a9c3310f50ce51ddf913fead1d7cc940" 2335 | integrity sha512-PYkoNTFXVvZRzJTDxdgzmPanhSNGj5Wtj2NgSo7IhwNXGcKktX+L4DJhyIrhFSLsWWAvd+cYyyU2eXlaX5QxzA== 2336 | dependencies: 2337 | diff-match-patch "^1.0.0" 2338 | execa "^0.9.0" 2339 | find-up "^2.1.0" 2340 | glob "^7.1.2" 2341 | ignore "^3.3.7" 2342 | mri "^1.1.0" 2343 | ora "^1.3.0" 2344 | 2345 | prepend-http@^2.0.0: 2346 | version "2.0.0" 2347 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" 2348 | integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= 2349 | 2350 | prettier@^1.17.0: 2351 | version "1.19.1" 2352 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" 2353 | integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== 2354 | 2355 | process-nextick-args@~2.0.0: 2356 | version "2.0.0" 2357 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" 2358 | integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== 2359 | 2360 | pseudomap@^1.0.2: 2361 | version "1.0.2" 2362 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 2363 | integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= 2364 | 2365 | pump@^3.0.0: 2366 | version "3.0.0" 2367 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 2368 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 2369 | dependencies: 2370 | end-of-stream "^1.1.0" 2371 | once "^1.3.1" 2372 | 2373 | qs@^6.5.2: 2374 | version "6.7.0" 2375 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" 2376 | integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== 2377 | 2378 | quick-lru@^1.0.0: 2379 | version "1.1.0" 2380 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" 2381 | integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= 2382 | 2383 | randombytes@^2.1.0: 2384 | version "2.1.0" 2385 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 2386 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 2387 | dependencies: 2388 | safe-buffer "^5.1.0" 2389 | 2390 | rc@^1.2.8: 2391 | version "1.2.8" 2392 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 2393 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 2394 | dependencies: 2395 | deep-extend "^0.6.0" 2396 | ini "~1.3.0" 2397 | minimist "^1.2.0" 2398 | strip-json-comments "~2.0.1" 2399 | 2400 | read-pkg-up@^3.0.0: 2401 | version "3.0.0" 2402 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" 2403 | integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= 2404 | dependencies: 2405 | find-up "^2.0.0" 2406 | read-pkg "^3.0.0" 2407 | 2408 | read-pkg-up@^7.0.0: 2409 | version "7.0.0" 2410 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.0.tgz#3f3e53858ec5ae5e6fe14bc479da0a7c98f85ff3" 2411 | integrity sha512-t2ODkS/vTTcRlKwZiZsaLGb5iwfx9Urp924aGzVyboU6+7Z2i6eGr/G1Z4mjvwLLQV3uFOBKobNRGM3ux2PD/w== 2412 | dependencies: 2413 | find-up "^4.1.0" 2414 | read-pkg "^5.2.0" 2415 | type-fest "^0.8.1" 2416 | 2417 | read-pkg@^3.0.0: 2418 | version "3.0.0" 2419 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" 2420 | integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= 2421 | dependencies: 2422 | load-json-file "^4.0.0" 2423 | normalize-package-data "^2.3.2" 2424 | path-type "^3.0.0" 2425 | 2426 | read-pkg@^5.2.0: 2427 | version "5.2.0" 2428 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" 2429 | integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== 2430 | dependencies: 2431 | "@types/normalize-package-data" "^2.4.0" 2432 | normalize-package-data "^2.5.0" 2433 | parse-json "^5.0.0" 2434 | type-fest "^0.6.0" 2435 | 2436 | readable-stream@^2.0.2: 2437 | version "2.3.6" 2438 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" 2439 | integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== 2440 | dependencies: 2441 | core-util-is "~1.0.0" 2442 | inherits "~2.0.3" 2443 | isarray "~1.0.0" 2444 | process-nextick-args "~2.0.0" 2445 | safe-buffer "~5.1.1" 2446 | string_decoder "~1.1.1" 2447 | util-deprecate "~1.0.1" 2448 | 2449 | readdirp@~3.5.0: 2450 | version "3.5.0" 2451 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" 2452 | integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== 2453 | dependencies: 2454 | picomatch "^2.2.1" 2455 | 2456 | redent@^2.0.0: 2457 | version "2.0.0" 2458 | resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" 2459 | integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= 2460 | dependencies: 2461 | indent-string "^3.0.0" 2462 | strip-indent "^2.0.0" 2463 | 2464 | registry-auth-token@^4.0.0: 2465 | version "4.0.0" 2466 | resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.0.0.tgz#30e55961eec77379da551ea5c4cf43cbf03522be" 2467 | integrity sha512-lpQkHxd9UL6tb3k/aHAVfnVtn+Bcs9ob5InuFLLEDqSqeq+AljB8GZW9xY0x7F+xYwEcjKe07nyoxzEYz6yvkw== 2468 | dependencies: 2469 | rc "^1.2.8" 2470 | safe-buffer "^5.0.1" 2471 | 2472 | registry-url@^5.0.0, registry-url@^5.1.0: 2473 | version "5.1.0" 2474 | resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" 2475 | integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== 2476 | dependencies: 2477 | rc "^1.2.8" 2478 | 2479 | remark-frontmatter@^1.2.0: 2480 | version "1.3.1" 2481 | resolved "https://registry.yarnpkg.com/remark-frontmatter/-/remark-frontmatter-1.3.1.tgz#bc28c0c913fa0b9dd26f17304bc47b856b2ea2de" 2482 | integrity sha512-Zj/fDMYnSVgMCeKp8fXIhtMoZq4G6E1dnwfMoO8fVXrm/+oVSiN8YMREtwN2cctgK9EsnYSeS1ExX2hcX/fE1A== 2483 | dependencies: 2484 | fault "^1.0.1" 2485 | xtend "^4.0.1" 2486 | 2487 | remark-parse@^5.0.0: 2488 | version "5.0.0" 2489 | resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" 2490 | integrity sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA== 2491 | dependencies: 2492 | collapse-white-space "^1.0.2" 2493 | is-alphabetical "^1.0.0" 2494 | is-decimal "^1.0.0" 2495 | is-whitespace-character "^1.0.0" 2496 | is-word-character "^1.0.0" 2497 | markdown-escapes "^1.0.0" 2498 | parse-entities "^1.1.0" 2499 | repeat-string "^1.5.4" 2500 | state-toggle "^1.0.0" 2501 | trim "0.0.1" 2502 | trim-trailing-lines "^1.0.0" 2503 | unherit "^1.0.4" 2504 | unist-util-remove-position "^1.0.0" 2505 | vfile-location "^2.0.0" 2506 | xtend "^4.0.1" 2507 | 2508 | repeat-string@^1.5.4: 2509 | version "1.6.1" 2510 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" 2511 | integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= 2512 | 2513 | replace-ext@1.0.0: 2514 | version "1.0.0" 2515 | resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" 2516 | integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= 2517 | 2518 | require-directory@^2.1.1: 2519 | version "2.1.1" 2520 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 2521 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 2522 | 2523 | resolve-from@^3.0.0: 2524 | version "3.0.0" 2525 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" 2526 | integrity sha1-six699nWiBvItuZTM17rywoYh0g= 2527 | 2528 | resolve@^1.10.0: 2529 | version "1.11.0" 2530 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.0.tgz#4014870ba296176b86343d50b60f3b50609ce232" 2531 | integrity sha512-WL2pBDjqT6pGUNSUzMw00o4T7If+z4H2x3Gz893WoUQ5KW8Vr9txp00ykiP16VBaZF5+j/OcXJHZ9+PCvdiDKw== 2532 | dependencies: 2533 | path-parse "^1.0.6" 2534 | 2535 | responselike@^1.0.2: 2536 | version "1.0.2" 2537 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" 2538 | integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= 2539 | dependencies: 2540 | lowercase-keys "^1.0.0" 2541 | 2542 | restore-cursor@^2.0.0: 2543 | version "2.0.0" 2544 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" 2545 | integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= 2546 | dependencies: 2547 | onetime "^2.0.0" 2548 | signal-exit "^3.0.2" 2549 | 2550 | restore-cursor@^3.1.0: 2551 | version "3.1.0" 2552 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" 2553 | integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== 2554 | dependencies: 2555 | onetime "^5.1.0" 2556 | signal-exit "^3.0.2" 2557 | 2558 | rimraf@^2.6.3: 2559 | version "2.6.3" 2560 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" 2561 | integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== 2562 | dependencies: 2563 | glob "^7.1.3" 2564 | 2565 | run-async@^2.2.0: 2566 | version "2.3.0" 2567 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" 2568 | integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= 2569 | dependencies: 2570 | is-promise "^2.1.0" 2571 | 2572 | rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.3: 2573 | version "6.5.3" 2574 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" 2575 | integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== 2576 | dependencies: 2577 | tslib "^1.9.0" 2578 | 2579 | safe-buffer@^5.0.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: 2580 | version "5.1.2" 2581 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 2582 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2583 | 2584 | safe-buffer@^5.1.0: 2585 | version "5.2.1" 2586 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 2587 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2588 | 2589 | "safer-buffer@>= 2.1.2 < 3": 2590 | version "2.1.2" 2591 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 2592 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2593 | 2594 | scoped-regex@^2.0.0: 2595 | version "2.1.0" 2596 | resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-2.1.0.tgz#7b9be845d81fd9d21d1ec97c61a0b7cf86d2015f" 2597 | integrity sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ== 2598 | 2599 | semver-diff@^2.0.0: 2600 | version "2.1.0" 2601 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" 2602 | integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= 2603 | dependencies: 2604 | semver "^5.0.3" 2605 | 2606 | "semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.5.0: 2607 | version "5.7.0" 2608 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" 2609 | integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== 2610 | 2611 | semver@^6.1.2, semver@^6.2.0: 2612 | version "6.3.0" 2613 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 2614 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 2615 | 2616 | serialize-javascript@5.0.1: 2617 | version "5.0.1" 2618 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" 2619 | integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== 2620 | dependencies: 2621 | randombytes "^2.1.0" 2622 | 2623 | shebang-command@^1.2.0: 2624 | version "1.2.0" 2625 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 2626 | integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 2627 | dependencies: 2628 | shebang-regex "^1.0.0" 2629 | 2630 | shebang-command@^2.0.0: 2631 | version "2.0.0" 2632 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 2633 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 2634 | dependencies: 2635 | shebang-regex "^3.0.0" 2636 | 2637 | shebang-regex@^1.0.0: 2638 | version "1.0.0" 2639 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 2640 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 2641 | 2642 | shebang-regex@^3.0.0: 2643 | version "3.0.0" 2644 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 2645 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 2646 | 2647 | signal-exit@^3.0.0, signal-exit@^3.0.2: 2648 | version "3.0.2" 2649 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 2650 | integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= 2651 | 2652 | slice-ansi@0.0.4: 2653 | version "0.0.4" 2654 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" 2655 | integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= 2656 | 2657 | spdx-correct@^3.0.0: 2658 | version "3.1.0" 2659 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" 2660 | integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== 2661 | dependencies: 2662 | spdx-expression-parse "^3.0.0" 2663 | spdx-license-ids "^3.0.0" 2664 | 2665 | spdx-exceptions@^2.1.0: 2666 | version "2.2.0" 2667 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" 2668 | integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== 2669 | 2670 | spdx-expression-parse@^3.0.0: 2671 | version "3.0.0" 2672 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" 2673 | integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== 2674 | dependencies: 2675 | spdx-exceptions "^2.1.0" 2676 | spdx-license-ids "^3.0.0" 2677 | 2678 | spdx-license-ids@^3.0.0: 2679 | version "3.0.4" 2680 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz#75ecd1a88de8c184ef015eafb51b5b48bfd11bb1" 2681 | integrity sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA== 2682 | 2683 | split@^1.0.0: 2684 | version "1.0.1" 2685 | resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" 2686 | integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== 2687 | dependencies: 2688 | through "2" 2689 | 2690 | sprintf-js@~1.0.2: 2691 | version "1.0.3" 2692 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 2693 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 2694 | 2695 | state-toggle@^1.0.0: 2696 | version "1.0.2" 2697 | resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.2.tgz#75e93a61944116b4959d665c8db2d243631d6ddc" 2698 | integrity sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw== 2699 | 2700 | string-width@^1.0.1: 2701 | version "1.0.2" 2702 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 2703 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 2704 | dependencies: 2705 | code-point-at "^1.0.0" 2706 | is-fullwidth-code-point "^1.0.0" 2707 | strip-ansi "^3.0.0" 2708 | 2709 | "string-width@^1.0.2 || 2", string-width@^2.1.0, string-width@^2.1.1: 2710 | version "2.1.1" 2711 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 2712 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 2713 | dependencies: 2714 | is-fullwidth-code-point "^2.0.0" 2715 | strip-ansi "^4.0.0" 2716 | 2717 | string-width@^3.0.0: 2718 | version "3.1.0" 2719 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 2720 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== 2721 | dependencies: 2722 | emoji-regex "^7.0.1" 2723 | is-fullwidth-code-point "^2.0.0" 2724 | strip-ansi "^5.1.0" 2725 | 2726 | string-width@^4.1.0: 2727 | version "4.1.0" 2728 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.1.0.tgz#ba846d1daa97c3c596155308063e075ed1c99aff" 2729 | integrity sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ== 2730 | dependencies: 2731 | emoji-regex "^8.0.0" 2732 | is-fullwidth-code-point "^3.0.0" 2733 | strip-ansi "^5.2.0" 2734 | 2735 | string-width@^4.2.0: 2736 | version "4.2.0" 2737 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" 2738 | integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== 2739 | dependencies: 2740 | emoji-regex "^8.0.0" 2741 | is-fullwidth-code-point "^3.0.0" 2742 | strip-ansi "^6.0.0" 2743 | 2744 | string_decoder@~1.1.1: 2745 | version "1.1.1" 2746 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 2747 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 2748 | dependencies: 2749 | safe-buffer "~5.1.0" 2750 | 2751 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 2752 | version "3.0.1" 2753 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 2754 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 2755 | dependencies: 2756 | ansi-regex "^2.0.0" 2757 | 2758 | strip-ansi@^4.0.0: 2759 | version "4.0.0" 2760 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 2761 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 2762 | dependencies: 2763 | ansi-regex "^3.0.0" 2764 | 2765 | strip-ansi@^5.1.0, strip-ansi@^5.2.0: 2766 | version "5.2.0" 2767 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 2768 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== 2769 | dependencies: 2770 | ansi-regex "^4.1.0" 2771 | 2772 | strip-ansi@^6.0.0: 2773 | version "6.0.0" 2774 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 2775 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 2776 | dependencies: 2777 | ansi-regex "^5.0.0" 2778 | 2779 | strip-bom@^3.0.0: 2780 | version "3.0.0" 2781 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 2782 | integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= 2783 | 2784 | strip-eof@^1.0.0: 2785 | version "1.0.0" 2786 | resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 2787 | integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= 2788 | 2789 | strip-final-newline@^2.0.0: 2790 | version "2.0.0" 2791 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" 2792 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 2793 | 2794 | strip-indent@^2.0.0: 2795 | version "2.0.0" 2796 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" 2797 | integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= 2798 | 2799 | strip-json-comments@3.1.1: 2800 | version "3.1.1" 2801 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" 2802 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 2803 | 2804 | strip-json-comments@~2.0.1: 2805 | version "2.0.1" 2806 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 2807 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 2808 | 2809 | structured-source@^3.0.2: 2810 | version "3.0.2" 2811 | resolved "https://registry.yarnpkg.com/structured-source/-/structured-source-3.0.2.tgz#dd802425e0f53dc4a6e7aca3752901a1ccda7af5" 2812 | integrity sha1-3YAkJeD1PcSm56yjdSkBoczaevU= 2813 | dependencies: 2814 | boundary "^1.0.1" 2815 | 2816 | supports-color@8.1.1: 2817 | version "8.1.1" 2818 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" 2819 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== 2820 | dependencies: 2821 | has-flag "^4.0.0" 2822 | 2823 | supports-color@^2.0.0: 2824 | version "2.0.0" 2825 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 2826 | integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= 2827 | 2828 | supports-color@^5.3.0: 2829 | version "5.5.0" 2830 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 2831 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 2832 | dependencies: 2833 | has-flag "^3.0.0" 2834 | 2835 | supports-color@^7.0.0, supports-color@^7.1.0: 2836 | version "7.2.0" 2837 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 2838 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 2839 | dependencies: 2840 | has-flag "^4.0.0" 2841 | 2842 | supports-hyperlinks@^2.0.0: 2843 | version "2.0.0" 2844 | resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.0.0.tgz#b1b94a159e9df00b0a554b2d5f0e0a89690334b0" 2845 | integrity sha512-bFhn0MQ8qefLyJ3K7PpHiPUTuTVPWw6RXfaMeV6xgJLXtBbszyboz1bvGTVv4R0YpQm2DqlXXn0fFHhxUHVE5w== 2846 | dependencies: 2847 | has-flag "^4.0.0" 2848 | supports-color "^7.0.0" 2849 | 2850 | symbol-observable@^1.1.0, symbol-observable@^1.2.0: 2851 | version "1.2.0" 2852 | resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" 2853 | integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== 2854 | 2855 | term-size@^1.2.0: 2856 | version "1.2.0" 2857 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" 2858 | integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= 2859 | dependencies: 2860 | execa "^0.7.0" 2861 | 2862 | terminal-link@^2.0.0: 2863 | version "2.0.0" 2864 | resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.0.0.tgz#daa5d9893d57d3a09f981e1a45be37daba3f0ce6" 2865 | integrity sha512-rdBAY35jUvVapqCuhehjenLbYY73cVgRQ6podD6u9EDBomBBHjCOtmq2InPgPpTysOIOsQ5PdBzwSC/sKjv6ew== 2866 | dependencies: 2867 | ansi-escapes "^4.2.1" 2868 | supports-hyperlinks "^2.0.0" 2869 | 2870 | through@2, through@^2.3.6, through@^2.3.8: 2871 | version "2.3.8" 2872 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 2873 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 2874 | 2875 | tlds@^1.203.0: 2876 | version "1.203.1" 2877 | resolved "https://registry.yarnpkg.com/tlds/-/tlds-1.203.1.tgz#4dc9b02f53de3315bc98b80665e13de3edfc1dfc" 2878 | integrity sha512-7MUlYyGJ6rSitEZ3r1Q1QNV8uSIzapS8SmmhSusBuIc7uIxPPwsKllEP0GRp1NS6Ik6F+fRZvnjDWm3ecv2hDw== 2879 | 2880 | tmp@^0.0.33: 2881 | version "0.0.33" 2882 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" 2883 | integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== 2884 | dependencies: 2885 | os-tmpdir "~1.0.2" 2886 | 2887 | to-readable-stream@^1.0.0: 2888 | version "1.0.0" 2889 | resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" 2890 | integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== 2891 | 2892 | to-regex-range@^5.0.1: 2893 | version "5.0.1" 2894 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 2895 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 2896 | dependencies: 2897 | is-number "^7.0.0" 2898 | 2899 | traverse@^0.6.6: 2900 | version "0.6.6" 2901 | resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" 2902 | integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= 2903 | 2904 | trim-newlines@^2.0.0: 2905 | version "2.0.0" 2906 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" 2907 | integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= 2908 | 2909 | trim-trailing-lines@^1.0.0: 2910 | version "1.1.2" 2911 | resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz#d2f1e153161152e9f02fabc670fb40bec2ea2e3a" 2912 | integrity sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q== 2913 | 2914 | trim@0.0.1: 2915 | version "0.0.1" 2916 | resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" 2917 | integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= 2918 | 2919 | trough@^1.0.0: 2920 | version "1.0.4" 2921 | resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.4.tgz#3b52b1f13924f460c3fbfd0df69b587dbcbc762e" 2922 | integrity sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q== 2923 | 2924 | tslib@^1.9.0: 2925 | version "1.9.3" 2926 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" 2927 | integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== 2928 | 2929 | type-fest@^0.3.0: 2930 | version "0.3.1" 2931 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" 2932 | integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== 2933 | 2934 | type-fest@^0.5.2: 2935 | version "0.5.2" 2936 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.5.2.tgz#d6ef42a0356c6cd45f49485c3b6281fc148e48a2" 2937 | integrity sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw== 2938 | 2939 | type-fest@^0.6.0: 2940 | version "0.6.0" 2941 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" 2942 | integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== 2943 | 2944 | type-fest@^0.8.1: 2945 | version "0.8.1" 2946 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 2947 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 2948 | 2949 | underscore@~1.8.3: 2950 | version "1.8.3" 2951 | resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022" 2952 | integrity sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI= 2953 | 2954 | unherit@^1.0.4: 2955 | version "1.1.2" 2956 | resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.2.tgz#14f1f397253ee4ec95cec167762e77df83678449" 2957 | integrity sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w== 2958 | dependencies: 2959 | inherits "^2.0.1" 2960 | xtend "^4.0.1" 2961 | 2962 | unified@^6.1.6: 2963 | version "6.2.0" 2964 | resolved "https://registry.yarnpkg.com/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba" 2965 | integrity sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA== 2966 | dependencies: 2967 | bail "^1.0.0" 2968 | extend "^3.0.0" 2969 | is-plain-obj "^1.1.0" 2970 | trough "^1.0.0" 2971 | vfile "^2.0.0" 2972 | x-is-string "^0.1.0" 2973 | 2974 | unique-string@^1.0.0: 2975 | version "1.0.0" 2976 | resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" 2977 | integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= 2978 | dependencies: 2979 | crypto-random-string "^1.0.0" 2980 | 2981 | unist-util-is@^2.1.2: 2982 | version "2.1.3" 2983 | resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.3.tgz#459182db31f4742fceaea88d429693cbf0043d20" 2984 | integrity sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA== 2985 | 2986 | unist-util-remove-position@^1.0.0: 2987 | version "1.1.3" 2988 | resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz#d91aa8b89b30cb38bad2924da11072faa64fd972" 2989 | integrity sha512-CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA== 2990 | dependencies: 2991 | unist-util-visit "^1.1.0" 2992 | 2993 | unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: 2994 | version "1.1.2" 2995 | resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6" 2996 | integrity sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ== 2997 | 2998 | unist-util-visit-parents@^2.0.0: 2999 | version "2.1.1" 3000 | resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.1.tgz#b6a663448eed29325974235c6252a308de2e8eab" 3001 | integrity sha512-/vuqJFrPaWX2QpW3WqOfnvRmqqlPux5BlWMRcUYm8QO5odQJ9XTGoonFYT9hzJXrpT+AmNMKQjK/9xMB5DaLhw== 3002 | dependencies: 3003 | unist-util-is "^2.1.2" 3004 | 3005 | unist-util-visit@^1.1.0: 3006 | version "1.4.1" 3007 | resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3" 3008 | integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw== 3009 | dependencies: 3010 | unist-util-visit-parents "^2.0.0" 3011 | 3012 | update-notifier@^3.0.0: 3013 | version "3.0.1" 3014 | resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-3.0.1.tgz#78ecb68b915e2fd1be9f767f6e298ce87b736250" 3015 | integrity sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ== 3016 | dependencies: 3017 | boxen "^3.0.0" 3018 | chalk "^2.0.1" 3019 | configstore "^4.0.0" 3020 | has-yarn "^2.1.0" 3021 | import-lazy "^2.1.0" 3022 | is-ci "^2.0.0" 3023 | is-installed-globally "^0.1.0" 3024 | is-npm "^3.0.0" 3025 | is-yarn-global "^0.3.0" 3026 | latest-version "^5.0.0" 3027 | semver-diff "^2.0.0" 3028 | xdg-basedir "^3.0.0" 3029 | 3030 | update-section@^0.3.0: 3031 | version "0.3.3" 3032 | resolved "https://registry.yarnpkg.com/update-section/-/update-section-0.3.3.tgz#458f17820d37820dc60e20b86d94391b00123158" 3033 | integrity sha1-RY8Xgg03gg3GDiC4bZQ5GwASMVg= 3034 | 3035 | url-parse-lax@^3.0.0: 3036 | version "3.0.0" 3037 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" 3038 | integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= 3039 | dependencies: 3040 | prepend-http "^2.0.0" 3041 | 3042 | url-regex@^5.0.0: 3043 | version "5.0.0" 3044 | resolved "https://registry.yarnpkg.com/url-regex/-/url-regex-5.0.0.tgz#8f5456ab83d898d18b2f91753a702649b873273a" 3045 | integrity sha512-O08GjTiAFNsSlrUWfqF1jH0H1W3m35ZyadHrGv5krdnmPPoxP27oDTqux/579PtaroiSGm5yma6KT1mHFH6Y/g== 3046 | dependencies: 3047 | ip-regex "^4.1.0" 3048 | tlds "^1.203.0" 3049 | 3050 | url-template@^2.0.8: 3051 | version "2.0.8" 3052 | resolved "https://registry.yarnpkg.com/url-template/-/url-template-2.0.8.tgz#fc565a3cccbff7730c775f5641f9555791439f21" 3053 | integrity sha1-/FZaPMy/93MMd19WQflVV5FDnyE= 3054 | 3055 | util-deprecate@~1.0.1: 3056 | version "1.0.2" 3057 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 3058 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 3059 | 3060 | uuid@^3.2.1: 3061 | version "3.3.2" 3062 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" 3063 | integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== 3064 | 3065 | validate-npm-package-license@^3.0.1: 3066 | version "3.0.4" 3067 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 3068 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 3069 | dependencies: 3070 | spdx-correct "^3.0.0" 3071 | spdx-expression-parse "^3.0.0" 3072 | 3073 | validate-npm-package-name@^3.0.0: 3074 | version "3.0.0" 3075 | resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" 3076 | integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= 3077 | dependencies: 3078 | builtins "^1.0.3" 3079 | 3080 | vfile-location@^2.0.0: 3081 | version "2.0.4" 3082 | resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.4.tgz#2a5e7297dd0d9e2da4381464d04acc6b834d3e55" 3083 | integrity sha512-KRL5uXQPoUKu+NGvQVL4XLORw45W62v4U4gxJ3vRlDfI9QsT4ZN1PNXn/zQpKUulqGDpYuT0XDfp5q9O87/y/w== 3084 | 3085 | vfile-message@^1.0.0: 3086 | version "1.1.1" 3087 | resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.1.1.tgz#5833ae078a1dfa2d96e9647886cd32993ab313e1" 3088 | integrity sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA== 3089 | dependencies: 3090 | unist-util-stringify-position "^1.1.1" 3091 | 3092 | vfile@^2.0.0: 3093 | version "2.3.0" 3094 | resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a" 3095 | integrity sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w== 3096 | dependencies: 3097 | is-buffer "^1.1.4" 3098 | replace-ext "1.0.0" 3099 | unist-util-stringify-position "^1.0.0" 3100 | vfile-message "^1.0.0" 3101 | 3102 | which@2.0.2, which@^2.0.1: 3103 | version "2.0.2" 3104 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 3105 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 3106 | dependencies: 3107 | isexe "^2.0.0" 3108 | 3109 | which@^1.2.9: 3110 | version "1.3.1" 3111 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 3112 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 3113 | dependencies: 3114 | isexe "^2.0.0" 3115 | 3116 | wide-align@1.1.3: 3117 | version "1.1.3" 3118 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" 3119 | integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== 3120 | dependencies: 3121 | string-width "^1.0.2 || 2" 3122 | 3123 | widest-line@^2.0.0: 3124 | version "2.0.1" 3125 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" 3126 | integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== 3127 | dependencies: 3128 | string-width "^2.1.1" 3129 | 3130 | workerpool@6.1.0: 3131 | version "6.1.0" 3132 | resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz#a8e038b4c94569596852de7a8ea4228eefdeb37b" 3133 | integrity sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg== 3134 | 3135 | wrap-ansi@^3.0.1: 3136 | version "3.0.1" 3137 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" 3138 | integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= 3139 | dependencies: 3140 | string-width "^2.1.1" 3141 | strip-ansi "^4.0.0" 3142 | 3143 | wrap-ansi@^7.0.0: 3144 | version "7.0.0" 3145 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 3146 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 3147 | dependencies: 3148 | ansi-styles "^4.0.0" 3149 | string-width "^4.1.0" 3150 | strip-ansi "^6.0.0" 3151 | 3152 | wrappy@1: 3153 | version "1.0.2" 3154 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 3155 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 3156 | 3157 | write-file-atomic@^2.0.0: 3158 | version "2.4.2" 3159 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.2.tgz#a7181706dfba17855d221140a9c06e15fcdd87b9" 3160 | integrity sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g== 3161 | dependencies: 3162 | graceful-fs "^4.1.11" 3163 | imurmurhash "^0.1.4" 3164 | signal-exit "^3.0.2" 3165 | 3166 | x-is-string@^0.1.0: 3167 | version "0.1.0" 3168 | resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" 3169 | integrity sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI= 3170 | 3171 | xdg-basedir@^3.0.0: 3172 | version "3.0.0" 3173 | resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" 3174 | integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= 3175 | 3176 | xtend@^4.0.1: 3177 | version "4.0.1" 3178 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 3179 | integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= 3180 | 3181 | y18n@^5.0.5: 3182 | version "5.0.5" 3183 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.5.tgz#8769ec08d03b1ea2df2500acef561743bbb9ab18" 3184 | integrity sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg== 3185 | 3186 | yallist@^2.1.2: 3187 | version "2.1.2" 3188 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 3189 | integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= 3190 | 3191 | yallist@^3.0.2: 3192 | version "3.0.3" 3193 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" 3194 | integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== 3195 | 3196 | yargs-parser@20.2.4: 3197 | version "20.2.4" 3198 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" 3199 | integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== 3200 | 3201 | yargs-parser@^10.0.0: 3202 | version "10.1.0" 3203 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" 3204 | integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== 3205 | dependencies: 3206 | camelcase "^4.1.0" 3207 | 3208 | yargs-parser@^20.2.2: 3209 | version "20.2.5" 3210 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.5.tgz#5d37729146d3f894f39fc94b6796f5b239513186" 3211 | integrity sha512-jYRGS3zWy20NtDtK2kBgo/TlAoy5YUuhD9/LZ7z7W4j1Fdw2cqD0xEEclf8fxc8xjD6X5Qr+qQQwCEsP8iRiYg== 3212 | 3213 | yargs-unparser@2.0.0: 3214 | version "2.0.0" 3215 | resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" 3216 | integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== 3217 | dependencies: 3218 | camelcase "^6.0.0" 3219 | decamelize "^4.0.0" 3220 | flat "^5.0.2" 3221 | is-plain-obj "^2.1.0" 3222 | 3223 | yargs@16.2.0: 3224 | version "16.2.0" 3225 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" 3226 | integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== 3227 | dependencies: 3228 | cliui "^7.0.2" 3229 | escalade "^3.1.1" 3230 | get-caller-file "^2.0.5" 3231 | require-directory "^2.1.1" 3232 | string-width "^4.2.0" 3233 | y18n "^5.0.5" 3234 | yargs-parser "^20.2.2" 3235 | --------------------------------------------------------------------------------