├── .gitignore ├── README.md ├── api ├── author.js ├── category.js ├── post.js └── tag.js ├── index.js ├── package.json ├── serializers ├── author.js ├── category.js ├── post.js └── tag.js ├── utils ├── delete-collection.js ├── parse-body.js ├── sanitize-html.js ├── sanity-client.js ├── schema.js └── urls.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | output.ndjson 3 | 4 | # Logs 5 | logs 6 | *.log 7 | npm-debug.log* 8 | yarn-debug.log* 9 | yarn-error.log* 10 | lerna-debug.log* 11 | 12 | # Diagnostic reports (https://nodejs.org/api/report.html) 13 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 14 | 15 | # Runtime data 16 | pids 17 | *.pid 18 | *.seed 19 | *.pid.lock 20 | 21 | # Directory for instrumented libs generated by jscoverage/JSCover 22 | lib-cov 23 | 24 | # Coverage directory used by tools like istanbul 25 | coverage 26 | *.lcov 27 | 28 | # nyc test coverage 29 | .nyc_output 30 | 31 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 32 | .grunt 33 | 34 | # Bower dependency directory (https://bower.io/) 35 | bower_components 36 | 37 | # node-waf configuration 38 | .lock-wscript 39 | 40 | # Compiled binary addons (https://nodejs.org/api/addons.html) 41 | build/Release 42 | 43 | # Dependency directories 44 | node_modules/ 45 | jspm_packages/ 46 | 47 | # Snowpack dependency directory (https://snowpack.dev/) 48 | web_modules/ 49 | 50 | # TypeScript cache 51 | *.tsbuildinfo 52 | 53 | # Optional npm cache directory 54 | .npm 55 | 56 | # Optional eslint cache 57 | .eslintcache 58 | 59 | # Microbundle cache 60 | .rpt2_cache/ 61 | .rts2_cache_cjs/ 62 | .rts2_cache_es/ 63 | .rts2_cache_umd/ 64 | 65 | # Optional REPL history 66 | .node_repl_history 67 | 68 | # Output of 'npm pack' 69 | *.tgz 70 | 71 | # Yarn Integrity file 72 | .yarn-integrity 73 | 74 | # dotenv environment variables file 75 | .env 76 | .env.test 77 | 78 | # parcel-bundler cache (https://parceljs.org/) 79 | .cache 80 | .parcel-cache 81 | 82 | # Next.js build output 83 | .next 84 | 85 | # Nuxt.js build / generate output 86 | .nuxt 87 | dist 88 | 89 | # Gatsby files 90 | .cache/ 91 | # Comment in the public line in if your project uses Gatsby and not Next.js 92 | # https://nextjs.org/blog/next-9-1#public-directory-support 93 | # public 94 | 95 | # vuepress build output 96 | .vuepress/dist 97 | 98 | # Serverless directories 99 | .serverless/ 100 | 101 | # FuseBox cache 102 | .fusebox/ 103 | 104 | # DynamoDB Local files 105 | .dynamodb/ 106 | 107 | # TernJS port file 108 | .tern-port 109 | 110 | # Stores VSCode versions used for testing VSCode extensions 111 | .vscode-test 112 | 113 | # yarn v2 114 | .yarn/cache 115 | .yarn/unplugged 116 | .yarn/build-state.yml 117 | .pnp.* -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This node.js script is meant to aid developers in migrating their data from a Wordpress site to Sanity.io via the WP REST API. It is based on the work done by @kmelve on the [wordpress-to-sanity](https://github.com/kmelve/wordpress-to-sanity) XML migration script. 4 | 5 | Note: I am not an expert on Sanity.io, in fact I wrote this script to allow me to try Sanity.io for the first time. That being the case, please reach out to the [Sanity.io Slack Community](https://slack.sanity.io/) for support on all things Sanity related. For Wordpress support I would check out the official [Wordpress support forums](https://wordpress.org/support/forums/). 6 | 7 | ## Install 8 | 9 | First, install all required dependencies: 10 | 11 | ```bash 12 | npm install 13 | # or 14 | yarn install 15 | ``` 16 | 17 | Make sure you have a Wordpress install with the REST API enabled and accessible. If you want to include custom post types, make sure you enable them in the REST API when you register the post type: 18 | 19 | ```php 20 | register_post_type('custom', array( 21 | ... 22 | 'show_in_rest' => true, 23 | ... 24 | )); 25 | ``` 26 | 27 | If you use ACF, you can include those fields with the [ACF to REST API plugin](https://wordpress.org/plugins/acf-to-rest-api/). 28 | 29 | You must also have a Sanity.io project created where you can import the data. 30 | 31 | ## Usage 32 | 33 | ### Configuration 34 | 35 | The script isn't entirely hands off, since it's up to you to decide how to model the data you get from Wordpress into Sanity. There are two things you need to do to get started: 36 | 37 | - Create a `.env` file at the root of this project which includes values you will need to run this script. 38 | - Create/edit the files found in the `/api/` and `/serializers` directories to define which WP endpoints we're working with, how we'll fetch the data, and how we'll serialize it into Sanity. 39 | 40 | #### .env 41 | 42 | Create a `.env` file at the root of your project. This will contain variables that are used by the script to function. 43 | 44 | First, add the WP API url that you will be migrating: 45 | 46 | ```conf 47 | WP_API_ENDPOINT=https://.com/wp-json/wp/v2 48 | ``` 49 | 50 | Optionally, we can add variables to configure the sanity js client, which may optionally be used to import data or delete collections of data using the `/utils/delete-collection.js` script. The two keys we need are: 51 | 52 | ```conf 53 | SANITY_API_TOKEN= 54 | SANITY_PROJECT_ID= 55 | ``` 56 | 57 | #### API Endpoints (`/api`) 58 | 59 | Each file in the `/api` directory maps to an endpoint from your WP REST API. For example, if you want to import your posts from WP to Sanity, you should create a `/api/post.js` file. 60 | 61 | In each file you will decide how to request data and what to do with the response. Typically this means requesting data from a WP API endpoint, running it through a serializer function to convert it to a format that will work with sanity and returning the result. 62 | 63 | Take a look at the `api/post/js` for an example of stitching together different records to create a single document in Sanity. 64 | 65 | #### Serializers (`/serializers`) 66 | 67 | Each of these files should export a serializer function which will take the data from a WP API response and format it to the however you want to model the data in your Sanity project. 68 | 69 | I have included a few examples, but feel free to modify/add/delete them as you wish. 70 | 71 | ### Generate Sanity Import Data 72 | 73 | By default this script is set up to log serialized results to the console. That means if you simply run `node index.js` or `yarn start` you will see the serialized output in your terminal, but it won't be saved anywhere. If you want to generate a file that can be imported to Sanity, run `yarn output` or `node index.js > output.ndjson`. 74 | 75 | ### Import Data to Sanity Project 76 | 77 | Now that you have a `output.ndjson` import file, you can import it using the Sanity CLI. First, you'll need to `cd` to the directory of your sanity project. The CLI won't let you import a dataset from outside the context of a project. 78 | 79 | Next, use the Sanity CLI to import your dataset. I highly recommend reading the [Sanity CLI docs](https://www.sanity.io/docs/cli) before you attempt anything. If you're starting from scratch or don't care about possibly losing data, you can run the following command to import your data to your project (THIS WILL OVERWRITE ANY EXISTING DATA IN YOUR PROJECT!): 80 | 81 | ```bash 82 | DEBUG=sanity* sanity dataset import /path/to/your/import/file/output.ndjson production --replace --allow-failing-assets 83 | ``` 84 | 85 | The optional `DEBUG=sanity*` will just log debug lines to your terminal while the action is performed. The `--allow-failing-assets` will complete the import even if you have missing images. 86 | 87 | If all went well, you should be able to load your Sanity project and see your migrated WP data (assuming you've created schemas for the documents, but that's outside the scope of this repo). 88 | 89 | ### Rinse & Repeat 90 | 91 | If you decide you want to make tweaks to your data modeling and want to re-import it all again, sometimes it is helpful to blow away any old data that you have. Usually, the `--replace` flag when running the `sanity dataset import` command is good enough, but sometimes you need to go nuclear. 92 | 93 | I included a script in `utils/delete-collection.js` which will delete all records of a given document type in Sanity. It uses the sanity JS client to achieve this result, rather than the CLI, so you must provide credentials in your `.env` file. To use it, just call it and pass the name of the document type that has the records you wish to delete: 94 | 95 | ```bash 96 | node utils/delete-collection.js post # where "post" is the document name 97 | ``` 98 | 99 | ## Contribute back 100 | 101 | I hope this script was helpful to you. If you have ideas on how to improve it, please submit a PR! Don't know how to contribute but have an idea? Open an issue and I'll take a look. I don't have big ambitions for this project, but it helped me get unblocked in my migration so I thought I'd at least make it open-source so you may benefit as well. 102 | -------------------------------------------------------------------------------- /api/author.js: -------------------------------------------------------------------------------- 1 | const fetch = require("node-fetch"); 2 | const serializeAuthor = require("../serializers/author"); 3 | const { getEndpointUrl } = require("../utils/urls"); 4 | const ENDPOINT_NAME = "users"; 5 | 6 | async function getAuthors() { 7 | const authors = await fetch(getEndpointUrl(ENDPOINT_NAME)); 8 | const authorsJson = await authors.json(); 9 | 10 | return authorsJson.map((authorJson) => { 11 | return serializeAuthor(authorJson); 12 | }); 13 | } 14 | 15 | module.exports = getAuthors; 16 | -------------------------------------------------------------------------------- /api/category.js: -------------------------------------------------------------------------------- 1 | const fetch = require("node-fetch"); 2 | const serializeCategory = require("../serializers/category"); 3 | const { getEndpointUrl } = require("../utils/urls"); 4 | const ENDPOINT_NAME = "categories"; 5 | 6 | async function getCategories() { 7 | const categories = await fetch(getEndpointUrl(ENDPOINT_NAME)); 8 | const categoriesJson = await categories.json(); 9 | 10 | return categoriesJson.map((categoryJson) => { 11 | return serializeCategory(categoryJson); 12 | }); 13 | } 14 | 15 | module.exports = getCategories; 16 | -------------------------------------------------------------------------------- /api/post.js: -------------------------------------------------------------------------------- 1 | const fetch = require("node-fetch"); 2 | const serializePost = require("../serializers/post"); 3 | const { getEndpointUrl } = require("../utils/urls"); 4 | const ENDPOINT_NAME = "posts"; 5 | 6 | async function getPosts() { 7 | const posts = await fetch(getEndpointUrl(ENDPOINT_NAME)); 8 | const postsJson = await posts.json(); 9 | 10 | return Promise.all( 11 | postsJson.map(async (postJson) => { 12 | const serializedPost = serializePost(postJson); 13 | const featuredMedia = postJson._links["wp:featuredmedia"]; 14 | 15 | // Get details about the featured media 16 | if (featuredMedia) { 17 | const attachment = await fetch(featuredMedia[0].href); 18 | const attachmentJson = await attachment.json(); 19 | serializedPost.featuredImage = { 20 | _type: "image", 21 | _sanityAsset: `image@${attachmentJson.source_url}`, 22 | }; 23 | } 24 | 25 | return serializedPost; 26 | }) 27 | ); 28 | } 29 | 30 | module.exports = getPosts; 31 | -------------------------------------------------------------------------------- /api/tag.js: -------------------------------------------------------------------------------- 1 | const fetch = require("node-fetch"); 2 | const serializeTag = require("../serializers/tag"); 3 | const { getEndpointUrl } = require("../utils/urls"); 4 | const ENDPOINT_NAME = "tags"; 5 | 6 | async function getTags() { 7 | const tags = await fetch(getEndpointUrl(ENDPOINT_NAME)); 8 | const tagsJson = await tags.json(); 9 | 10 | return tagsJson.map((tagJson) => { 11 | return serializeTag(tagJson); 12 | }); 13 | } 14 | 15 | module.exports = getTags; 16 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const fetch = require("node-fetch"); 2 | const fs = require("fs"); 3 | const endpointFileNames = fs.readdirSync("./api/"); 4 | 5 | /** 6 | * Fetch and serialize data for each file in the serializers folder 7 | */ 8 | for (let i = 0; i < endpointFileNames.length; i++) { 9 | const endpointFileName = endpointFileNames[i]; 10 | if (endpointFileName.startsWith("_")) { 11 | continue; 12 | } 13 | getEndpointData(endpointFileName); 14 | } 15 | 16 | async function getEndpointData(endpointFileName) { 17 | // Get the serializer for the record type 18 | const recordFetcher = require(`./api/${endpointFileName}`); 19 | 20 | // Fetch the data from WP, serialize it, log it to the console 21 | try { 22 | const endpointRecords = await recordFetcher(); 23 | 24 | // Option 1: Log the records to the console which can be piped to a .ndjson file 25 | endpointRecords.forEach((doc) => console.log(JSON.stringify(doc, null, 0))); 26 | 27 | // Option 2: Use the sanity client to update records via the API rather than the CLI 28 | // You'll need to require the sanityClient from `utils/sanity-client` 29 | // const transaction = sanityClient.transaction() 30 | // serializedRecords.forEach(document => { 31 | // transaction.createOrReplace(document) 32 | // }) 33 | // transaction.commit() 34 | } catch (error) { 35 | console.error(error); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "wordpress-api-to-sanity", 3 | "version": "0.0.1", 4 | "description": "Migrate data from WP-API to Sanity.io", 5 | "main": "index.js", 6 | "author": "Joshua Lawrence", 7 | "license": "MIT", 8 | "private": false, 9 | "dependencies": { 10 | "@sanity/block-tools": "^1.149.4", 11 | "@sanity/client": "^1.149.7", 12 | "@sanity/schema": "^1.149.4", 13 | "dotenv": "^8.2.0", 14 | "husky": "^4.2.5", 15 | "jsdom": "^16.5.0", 16 | "lint-staged": "^10.1.3", 17 | "node-fetch": "^3.2.10", 18 | "prettier": "^2.0.4", 19 | "sanitize-html": "^2.3.2" 20 | }, 21 | "scripts": { 22 | "start": "node index.js", 23 | "output": "node index.js > output.ndjson" 24 | }, 25 | "engines": { 26 | "node": ">= 12.*" 27 | }, 28 | "lint-staged": { 29 | "*.{js,json}": [ 30 | "prettier --write" 31 | ] 32 | }, 33 | "husky": { 34 | "hooks": { 35 | "pre-commit": "lint-staged" 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /serializers/author.js: -------------------------------------------------------------------------------- 1 | const parseBody = require("../utils/parse-body"); 2 | const sanitizeHtml = require("../utils/sanitize-html"); 3 | 4 | module.exports = function serializeAuthor(author) { 5 | return { 6 | _id: `author-${author.id}`, 7 | _type: "author", 8 | title: author.name || "", 9 | slug: { 10 | _type: "slug", 11 | current: author.slug, 12 | }, 13 | photo: { 14 | _type: "image", 15 | _sanityAsset: `image@${author.avatar_urls["96"]}`, 16 | }, 17 | description: sanitizeHtml(author.description), 18 | }; 19 | }; 20 | -------------------------------------------------------------------------------- /serializers/category.js: -------------------------------------------------------------------------------- 1 | const parseBody = require("../utils/parse-body"); 2 | const sanitizeHtml = require("../utils/sanitize-html"); 3 | 4 | module.exports = function serializeCategory(category) { 5 | return { 6 | _id: `category-${category.id}`, 7 | _type: "category", 8 | title: category.name, 9 | slug: { 10 | _type: "slug", 11 | current: category.slug, 12 | }, 13 | description: sanitizeHtml(category.description), 14 | }; 15 | }; 16 | -------------------------------------------------------------------------------- /serializers/post.js: -------------------------------------------------------------------------------- 1 | const parseBody = require("../utils/parse-body"); 2 | 3 | module.exports = function serializePost(post) { 4 | return { 5 | _id: `post-${post.id}`, 6 | _type: post.type, 7 | title: post.title.rendered || "", 8 | slug: { 9 | _type: "slug", 10 | current: post.slug, 11 | }, 12 | created: post.date, 13 | content: post.content.rendered 14 | ? parseBody(post.content.rendered) 15 | : [{ _type: "block", markDefs: [], children: [] }], 16 | excerpt: post.excerpt.rendered 17 | ? parseBody(post.excerpt.rendered) 18 | : [{ _type: "block", markDefs: [], children: [] }], 19 | authors: [{ _type: "reference", _ref: `author-${post.author}` }], 20 | categories: post.categories.map((categoryId) => ({ 21 | _type: "reference", 22 | _ref: `category-${categoryId}`, 23 | })), 24 | tags: post.tags.map((tagId) => ({ 25 | _type: "reference", 26 | _ref: `tag-${tagId}`, 27 | })), 28 | }; 29 | }; 30 | -------------------------------------------------------------------------------- /serializers/tag.js: -------------------------------------------------------------------------------- 1 | const parseBody = require("../utils/parse-body"); 2 | const sanitizeHtml = require("../utils/sanitize-html"); 3 | 4 | module.exports = function serializeTag(tag) { 5 | return { 6 | _id: `tag-${tag.id}`, 7 | _type: "tag", 8 | title: tag.name, 9 | slug: { 10 | _type: "slug", 11 | current: tag.slug, 12 | }, 13 | description: sanitizeHtml(tag.description), 14 | }; 15 | }; 16 | -------------------------------------------------------------------------------- /utils/delete-collection.js: -------------------------------------------------------------------------------- 1 | const sanityClient = require('./sanity-client') 2 | const args = process.argv.slice(2) || '' 3 | 4 | if (!args[0]) { 5 | return console.error( 6 | 'A document type must be provided as an argument. ex. `node delete-collection.js post`', 7 | ) 8 | } 9 | 10 | sanityClient 11 | .delete({ query: `*[_type == "${args[0]}"]` }) 12 | .then(console.log) 13 | .catch(console.error) 14 | -------------------------------------------------------------------------------- /utils/parse-body.js: -------------------------------------------------------------------------------- 1 | const { JSDOM } = require('jsdom') 2 | const blockTools = require('@sanity/block-tools').default 3 | const sanitizeHTML = require('./sanitize-html') 4 | const defaultSchema = require('./schema') 5 | 6 | function htmlToBlocks(html, options) { 7 | if (!html) { 8 | return [] 9 | } 10 | 11 | // The compiled schema type for the content type that holds the block array 12 | const blockContentType = defaultSchema 13 | .get('blogPost') 14 | .fields.find(field => field.name === 'body').type 15 | 16 | const blocks = blockTools.htmlToBlocks(sanitizeHTML(html), blockContentType, { 17 | parseHtml: htmlContent => new JSDOM(htmlContent).window.document, 18 | rules: [ 19 | { 20 | deserialize(el, next, block) { 21 | // Special case for code blocks (wrapped in pre and code tag) 22 | if (el.tagName.toLowerCase() !== 'pre') { 23 | return undefined 24 | } 25 | const code = el.children[0] 26 | let text = '' 27 | if (code) { 28 | const childNodes = 29 | code && code.tagName.toLowerCase() === 'code' 30 | ? code.childNodes 31 | : el.childNodes 32 | childNodes.forEach(node => { 33 | text += node.textContent 34 | }) 35 | } else { 36 | text = el.textContent 37 | } 38 | if (!text) { 39 | return undefined 40 | } 41 | return block({ 42 | children: [], 43 | _type: 'code', 44 | text: text, 45 | }) 46 | }, 47 | }, 48 | { 49 | deserialize(el, next, block) { 50 | if (el.tagName === 'IMG') { 51 | const asset = block({ 52 | children: [], 53 | _type: 'image', 54 | _sanityAsset: `image@${el 55 | .getAttribute('src') 56 | .replace(/^\/\//, 'https://')}`, 57 | }) 58 | 59 | return asset 60 | } 61 | 62 | if ( 63 | el.tagName.toLowerCase() === 'p' && 64 | el.childNodes.length === 1 && 65 | el.childNodes.tagName && 66 | el.childNodes[0].tagName.toLowerCase() === 'img' 67 | ) { 68 | return block({ 69 | _sanityAsset: `image@${el.childNodes[0] 70 | .getAttribute('src') 71 | .replace(/^\/\//, 'https://')}`, 72 | }) 73 | } 74 | // Only convert block-level images, for now 75 | return undefined 76 | }, 77 | }, 78 | ], 79 | }) 80 | return blocks 81 | } 82 | 83 | module.exports = bodyHTML => htmlToBlocks(bodyHTML) 84 | -------------------------------------------------------------------------------- /utils/sanitize-html.js: -------------------------------------------------------------------------------- 1 | const sanitizeHTML = require('sanitize-html') 2 | 3 | module.exports = html => sanitizeHTML(html, { 4 | allowedTags: [ 5 | 'a', 6 | 'audio', 7 | 'b', 8 | 'blockquote', 9 | 'br', 10 | 'caption', 11 | 'code', 12 | 'div', 13 | 'em', 14 | 'h2', 15 | 'h3', 16 | 'h4', 17 | 'h5', 18 | 'h6', 19 | 'hr', 20 | 'i', 21 | 'img', 22 | 'li', 23 | 'nl', 24 | 'ol', 25 | 'p', 26 | 'pre', 27 | 'strike', 28 | 'strong', 29 | 'table', 30 | 'tbody', 31 | 'td', 32 | 'th', 33 | 'thead', 34 | 'tr', 35 | 'ul', 36 | 'video' 37 | ] 38 | }) -------------------------------------------------------------------------------- /utils/sanity-client.js: -------------------------------------------------------------------------------- 1 | require('dotenv').config() 2 | const sanityClient = require('@sanity/client') 3 | 4 | /** 5 | * This is useful if you want to use the API rather than the CLI to mutate records in Sanity 6 | */ 7 | module.exports = sanityClient({ 8 | projectId: process.env.SANITY_PROJECT_ID, 9 | dataset: 'production', 10 | token: process.env.SANITY_API_TOKEN, // we need this to get write access 11 | useCdn: false, // We can't use the CDN for writing 12 | }) 13 | -------------------------------------------------------------------------------- /utils/schema.js: -------------------------------------------------------------------------------- 1 | const Schema = require('@sanity/schema').default 2 | 3 | // Start with compiling a schema we can work against 4 | module.exports = Schema.compile({ 5 | name: 'myBlog', 6 | types: [ 7 | { 8 | type: 'object', 9 | name: 'blogPost', 10 | fields: [ 11 | { 12 | title: 'Title', 13 | type: 'string', 14 | name: 'title', 15 | }, 16 | { 17 | title: 'Body', 18 | name: 'body', 19 | type: 'array', 20 | of: [ 21 | { 22 | type: 'block', 23 | marks: [ 24 | { 25 | name: 'link', 26 | type: 'url', 27 | validation: Rule => Rule.uri({ allowRelative: true }), 28 | }, 29 | ], 30 | }, 31 | { 32 | name: 'code', 33 | type: 'object', 34 | title: 'Code', 35 | fields: [ 36 | { 37 | title: 'Code', 38 | name: 'code', 39 | type: 'text', 40 | }, 41 | { 42 | name: 'language', 43 | title: 'Language', 44 | type: 'string', 45 | }, 46 | { 47 | title: 'Highlighted lines', 48 | name: 'highlightedLines', 49 | type: 'array', 50 | of: [ 51 | { 52 | type: 'number', 53 | title: 'Highlighted line', 54 | }, 55 | ], 56 | }, 57 | ], 58 | }, 59 | ], 60 | }, 61 | ], 62 | }, 63 | ], 64 | }) 65 | -------------------------------------------------------------------------------- /utils/urls.js: -------------------------------------------------------------------------------- 1 | require("dotenv").config(); 2 | 3 | function getEndpointUrl(segment) { 4 | return `${process.env.WP_API_ENDPOINT || ""}/${segment}?per_page=100`; 5 | } 6 | 7 | module.exports = { 8 | getEndpointUrl, 9 | }; 10 | -------------------------------------------------------------------------------- /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.8.3" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" 8 | integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== 9 | dependencies: 10 | "@babel/highlight" "^7.8.3" 11 | 12 | "@babel/helper-validator-identifier@^7.9.0": 13 | version "7.9.5" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80" 15 | integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g== 16 | 17 | "@babel/highlight@^7.8.3": 18 | version "7.9.0" 19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" 20 | integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.9.0" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@babel/runtime@^7.8.7": 27 | version "7.9.2" 28 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.2.tgz#d90df0583a3a252f09aaa619665367bae518db06" 29 | integrity sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q== 30 | dependencies: 31 | regenerator-runtime "^0.13.4" 32 | 33 | "@samverschueren/stream-to-observable@^0.3.0": 34 | version "0.3.0" 35 | resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f" 36 | integrity sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg== 37 | dependencies: 38 | any-observable "^0.3.0" 39 | 40 | "@sanity/block-tools@^1.149.4": 41 | version "1.149.4" 42 | resolved "https://registry.yarnpkg.com/@sanity/block-tools/-/block-tools-1.149.4.tgz#5ea94ee5c585bf5168d7704d6ed9d33cf7d46454" 43 | integrity sha512-n2T8ZpZR2S8n5B2j2aEgIvbJCoFSFPoqkZRcXepcmrbnwmegLhNeJxjgkV92UO/pbVWaHE7JeECEb9KwyZ9RrA== 44 | dependencies: 45 | get-random-values "^1.2.0" 46 | lodash "^4.17.15" 47 | 48 | "@sanity/client@^1.149.7": 49 | version "1.149.7" 50 | resolved "https://registry.yarnpkg.com/@sanity/client/-/client-1.149.7.tgz#117f870cedc5fa51ee36e5003bfb491c51b9f1da" 51 | integrity sha512-sSCWkHVBZTxLClNC//vWQWbYeTH42VMEJaqJbEVVU0hEAuwLt0jzi6EZNcYkp+2Nm5NEW1XtjGMnIeQJI/BPhg== 52 | dependencies: 53 | "@sanity/eventsource" "1.149.0" 54 | "@sanity/generate-help-url" "1.149.0" 55 | "@sanity/observable" "1.149.0" 56 | deep-assign "^2.0.0" 57 | get-it "^5.0.0" 58 | make-error "^1.3.0" 59 | object-assign "^4.1.1" 60 | 61 | "@sanity/eventsource@1.149.0": 62 | version "1.149.0" 63 | resolved "https://registry.yarnpkg.com/@sanity/eventsource/-/eventsource-1.149.0.tgz#ac4b517268976980e958223ba537a15ac6339f50" 64 | integrity sha512-Ve7jwxXwYqLXuqB2ZqcsglWp7TqMHmzIsj2FCfcywnGu6DXpP5vbmnRCL6eDi6S3fKlr/9uWdTC3tmzWSh0G5w== 65 | dependencies: 66 | eventsource "^1.0.6" 67 | eventsource-polyfill "^0.9.6" 68 | 69 | "@sanity/generate-help-url@1.149.0": 70 | version "1.149.0" 71 | resolved "https://registry.yarnpkg.com/@sanity/generate-help-url/-/generate-help-url-1.149.0.tgz#765c2803ae67da16b8349f71317873b67f04b486" 72 | integrity sha512-8KKryNJGP/AKQOvziu6hdah7s9analAsQ1YZCHYyybdRRxDoaZ8QoBZ/If2vyQFBIl2+EXK9Z+x4qVmNa17umQ== 73 | 74 | "@sanity/observable@1.149.0": 75 | version "1.149.0" 76 | resolved "https://registry.yarnpkg.com/@sanity/observable/-/observable-1.149.0.tgz#8636f7f3f3d39c3ff106f871c01b9258f5fb6370" 77 | integrity sha512-Qh5q4DkgV5X3Yub+Nr3akKkjXGGtUPw9UtAwlPBa7jDBrKPBIzqD/vb7dDlNs+7JhfFKPwzaDqV36I7kbzPL0w== 78 | dependencies: 79 | object-assign "^4.1.1" 80 | rxjs "^6.5.3" 81 | 82 | "@sanity/schema@^1.149.4": 83 | version "1.149.4" 84 | resolved "https://registry.yarnpkg.com/@sanity/schema/-/schema-1.149.4.tgz#88b5315d3ecc71db551d5ef56d38e497d77486b4" 85 | integrity sha512-93UnAP6DG2qtD59HlpX9hOSDNV+751vEDFRF8kuMf9cNjZPe1mD/UorOQm23h8VOvm5PsvQu7afco5HmqCQoyg== 86 | dependencies: 87 | "@sanity/generate-help-url" "1.149.0" 88 | arrify "^1.0.1" 89 | humanize-list "^1.0.1" 90 | json-reduce "^1.0.0" 91 | leven "^2.1.0" 92 | lodash "^4.17.15" 93 | object-inspect "^1.6.0" 94 | 95 | "@sanity/timed-out@^4.0.2": 96 | version "4.0.2" 97 | resolved "https://registry.yarnpkg.com/@sanity/timed-out/-/timed-out-4.0.2.tgz#c9f61f9a1609baa1eb3e4235a24ea2a775022cdf" 98 | integrity sha512-NBDKGj14g9Z+bopIvZcQKWCzJq5JSrdmzRR1CS+iyA3Gm8SnIWBfZa7I3mTg2X6Nu8LQXG0EPKXdOGozLS4i3w== 99 | 100 | "@types/color-name@^1.1.1": 101 | version "1.1.1" 102 | resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" 103 | integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== 104 | 105 | "@types/parse-json@^4.0.0": 106 | version "4.0.0" 107 | resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" 108 | integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== 109 | 110 | abab@^2.0.3, abab@^2.0.5: 111 | version "2.0.6" 112 | resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" 113 | integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== 114 | 115 | acorn-globals@^6.0.0: 116 | version "6.0.0" 117 | resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" 118 | integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== 119 | dependencies: 120 | acorn "^7.1.1" 121 | acorn-walk "^7.1.1" 122 | 123 | acorn-walk@^7.1.1: 124 | version "7.1.1" 125 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.1.1.tgz#345f0dffad5c735e7373d2fec9a1023e6a44b83e" 126 | integrity sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ== 127 | 128 | acorn@^7.1.1: 129 | version "7.1.1" 130 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" 131 | integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== 132 | 133 | acorn@^8.0.5: 134 | version "8.7.1" 135 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" 136 | integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== 137 | 138 | ajv@^6.5.5: 139 | version "6.12.6" 140 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 141 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 142 | dependencies: 143 | fast-deep-equal "^3.1.1" 144 | fast-json-stable-stringify "^2.0.0" 145 | json-schema-traverse "^0.4.1" 146 | uri-js "^4.2.2" 147 | 148 | ansi-escapes@^3.0.0: 149 | version "3.2.0" 150 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" 151 | integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== 152 | 153 | ansi-regex@^2.0.0: 154 | version "2.1.1" 155 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 156 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 157 | 158 | ansi-regex@^3.0.0: 159 | version "3.0.0" 160 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 161 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 162 | 163 | ansi-styles@^2.2.1: 164 | version "2.2.1" 165 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 166 | integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= 167 | 168 | ansi-styles@^3.2.1: 169 | version "3.2.1" 170 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 171 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 172 | dependencies: 173 | color-convert "^1.9.0" 174 | 175 | ansi-styles@^4.1.0: 176 | version "4.2.1" 177 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" 178 | integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== 179 | dependencies: 180 | "@types/color-name" "^1.1.1" 181 | color-convert "^2.0.1" 182 | 183 | any-observable@^0.3.0: 184 | version "0.3.0" 185 | resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" 186 | integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== 187 | 188 | arrify@^1.0.1: 189 | version "1.0.1" 190 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 191 | integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= 192 | 193 | asn1@~0.2.3: 194 | version "0.2.4" 195 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 196 | integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== 197 | dependencies: 198 | safer-buffer "~2.1.0" 199 | 200 | assert-plus@1.0.0, assert-plus@^1.0.0: 201 | version "1.0.0" 202 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 203 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 204 | 205 | asynckit@^0.4.0: 206 | version "0.4.0" 207 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 208 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 209 | 210 | aws-sign2@~0.7.0: 211 | version "0.7.0" 212 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 213 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 214 | 215 | aws4@^1.8.0: 216 | version "1.9.1" 217 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" 218 | integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== 219 | 220 | bcrypt-pbkdf@^1.0.0: 221 | version "1.0.2" 222 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 223 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 224 | dependencies: 225 | tweetnacl "^0.14.3" 226 | 227 | braces@^3.0.1: 228 | version "3.0.2" 229 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 230 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 231 | dependencies: 232 | fill-range "^7.0.1" 233 | 234 | browser-process-hrtime@^1.0.0: 235 | version "1.0.0" 236 | resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" 237 | integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== 238 | 239 | callsites@^3.0.0: 240 | version "3.1.0" 241 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 242 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 243 | 244 | capture-stack-trace@^1.0.0: 245 | version "1.0.1" 246 | resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" 247 | integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== 248 | 249 | caseless@~0.12.0: 250 | version "0.12.0" 251 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 252 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 253 | 254 | chalk@^1.0.0, chalk@^1.1.3: 255 | version "1.1.3" 256 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 257 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= 258 | dependencies: 259 | ansi-styles "^2.2.1" 260 | escape-string-regexp "^1.0.2" 261 | has-ansi "^2.0.0" 262 | strip-ansi "^3.0.0" 263 | supports-color "^2.0.0" 264 | 265 | chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: 266 | version "2.4.2" 267 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 268 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 269 | dependencies: 270 | ansi-styles "^3.2.1" 271 | escape-string-regexp "^1.0.5" 272 | supports-color "^5.3.0" 273 | 274 | chalk@^3.0.0: 275 | version "3.0.0" 276 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" 277 | integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== 278 | dependencies: 279 | ansi-styles "^4.1.0" 280 | supports-color "^7.1.0" 281 | 282 | chalk@^4.0.0: 283 | version "4.0.0" 284 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" 285 | integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== 286 | dependencies: 287 | ansi-styles "^4.1.0" 288 | supports-color "^7.1.0" 289 | 290 | ci-info@^2.0.0: 291 | version "2.0.0" 292 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" 293 | integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== 294 | 295 | cli-cursor@^2.0.0, cli-cursor@^2.1.0: 296 | version "2.1.0" 297 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" 298 | integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= 299 | dependencies: 300 | restore-cursor "^2.0.0" 301 | 302 | cli-truncate@^0.2.1: 303 | version "0.2.1" 304 | resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" 305 | integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= 306 | dependencies: 307 | slice-ansi "0.0.4" 308 | string-width "^1.0.1" 309 | 310 | code-point-at@^1.0.0: 311 | version "1.1.0" 312 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 313 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 314 | 315 | color-convert@^1.9.0: 316 | version "1.9.3" 317 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 318 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 319 | dependencies: 320 | color-name "1.1.3" 321 | 322 | color-convert@^2.0.1: 323 | version "2.0.1" 324 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 325 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 326 | dependencies: 327 | color-name "~1.1.4" 328 | 329 | color-name@1.1.3: 330 | version "1.1.3" 331 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 332 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 333 | 334 | color-name@~1.1.4: 335 | version "1.1.4" 336 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 337 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 338 | 339 | colorette@^1.2.2: 340 | version "1.2.2" 341 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" 342 | integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== 343 | 344 | combined-stream@^1.0.6, combined-stream@~1.0.6: 345 | version "1.0.8" 346 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 347 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 348 | dependencies: 349 | delayed-stream "~1.0.0" 350 | 351 | commander@^4.0.1: 352 | version "4.1.1" 353 | resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" 354 | integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== 355 | 356 | compare-versions@^3.6.0: 357 | version "3.6.0" 358 | resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" 359 | integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== 360 | 361 | core-util-is@1.0.2, core-util-is@~1.0.0: 362 | version "1.0.2" 363 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 364 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 365 | 366 | cosmiconfig@^6.0.0: 367 | version "6.0.0" 368 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" 369 | integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== 370 | dependencies: 371 | "@types/parse-json" "^4.0.0" 372 | import-fresh "^3.1.0" 373 | parse-json "^5.0.0" 374 | path-type "^4.0.0" 375 | yaml "^1.7.2" 376 | 377 | create-error-class@^3.0.2: 378 | version "3.0.2" 379 | resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" 380 | integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= 381 | dependencies: 382 | capture-stack-trace "^1.0.0" 383 | 384 | cross-spawn@^7.0.0: 385 | version "7.0.2" 386 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.2.tgz#d0d7dcfa74e89115c7619f4f721a94e1fdb716d6" 387 | integrity sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw== 388 | dependencies: 389 | path-key "^3.1.0" 390 | shebang-command "^2.0.0" 391 | which "^2.0.1" 392 | 393 | cssom@^0.4.4: 394 | version "0.4.4" 395 | resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" 396 | integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== 397 | 398 | cssom@~0.3.6: 399 | version "0.3.8" 400 | resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" 401 | integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== 402 | 403 | cssstyle@^2.3.0: 404 | version "2.3.0" 405 | resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" 406 | integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== 407 | dependencies: 408 | cssom "~0.3.6" 409 | 410 | dashdash@^1.12.0: 411 | version "1.14.1" 412 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 413 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 414 | dependencies: 415 | assert-plus "^1.0.0" 416 | 417 | data-uri-to-buffer@^4.0.0: 418 | version "4.0.0" 419 | resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz#b5db46aea50f6176428ac05b73be39a57701a64b" 420 | integrity sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA== 421 | 422 | data-urls@^2.0.0: 423 | version "2.0.0" 424 | resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" 425 | integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== 426 | dependencies: 427 | abab "^2.0.3" 428 | whatwg-mimetype "^2.3.0" 429 | whatwg-url "^8.0.0" 430 | 431 | date-fns@^1.27.2: 432 | version "1.30.1" 433 | resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" 434 | integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== 435 | 436 | debug@^2.6.8: 437 | version "2.6.9" 438 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 439 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 440 | dependencies: 441 | ms "2.0.0" 442 | 443 | debug@^4.1.1: 444 | version "4.1.1" 445 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 446 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== 447 | dependencies: 448 | ms "^2.1.1" 449 | 450 | decimal.js@^10.2.1: 451 | version "10.3.1" 452 | resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" 453 | integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== 454 | 455 | decompress-response@^3.3.0: 456 | version "3.3.0" 457 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" 458 | integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= 459 | dependencies: 460 | mimic-response "^1.0.0" 461 | 462 | dedent@^0.7.0: 463 | version "0.7.0" 464 | resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" 465 | integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= 466 | 467 | deep-assign@^2.0.0: 468 | version "2.0.0" 469 | resolved "https://registry.yarnpkg.com/deep-assign/-/deep-assign-2.0.0.tgz#ebe06b1f07f08dae597620e3dd1622f371a1c572" 470 | integrity sha1-6+BrHwfwja5ZdiDj3RYi83GhxXI= 471 | dependencies: 472 | is-obj "^1.0.0" 473 | 474 | deep-is@~0.1.3: 475 | version "0.1.3" 476 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 477 | integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= 478 | 479 | deepmerge@^4.2.2: 480 | version "4.2.2" 481 | resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" 482 | integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== 483 | 484 | delayed-stream@~1.0.0: 485 | version "1.0.0" 486 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 487 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 488 | 489 | dom-serializer@^1.0.1: 490 | version "1.3.1" 491 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.1.tgz#d845a1565d7c041a95e5dab62184ab41e3a519be" 492 | integrity sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q== 493 | dependencies: 494 | domelementtype "^2.0.1" 495 | domhandler "^4.0.0" 496 | entities "^2.0.0" 497 | 498 | dom-walk@^0.1.0: 499 | version "0.1.1" 500 | resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018" 501 | integrity sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg= 502 | 503 | domelementtype@^2.0.1: 504 | version "2.0.1" 505 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" 506 | integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== 507 | 508 | domelementtype@^2.2.0: 509 | version "2.2.0" 510 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" 511 | integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== 512 | 513 | domexception@^2.0.1: 514 | version "2.0.1" 515 | resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" 516 | integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== 517 | dependencies: 518 | webidl-conversions "^5.0.0" 519 | 520 | domhandler@^4.0.0, domhandler@^4.2.0: 521 | version "4.2.0" 522 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.0.tgz#f9768a5f034be60a89a27c2e4d0f74eba0d8b059" 523 | integrity sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA== 524 | dependencies: 525 | domelementtype "^2.2.0" 526 | 527 | domutils@^2.5.2: 528 | version "2.6.0" 529 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.6.0.tgz#2e15c04185d43fb16ae7057cb76433c6edb938b7" 530 | integrity sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA== 531 | dependencies: 532 | dom-serializer "^1.0.1" 533 | domelementtype "^2.2.0" 534 | domhandler "^4.2.0" 535 | 536 | dotenv@^8.2.0: 537 | version "8.2.0" 538 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" 539 | integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== 540 | 541 | ecc-jsbn@~0.1.1: 542 | version "0.1.2" 543 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 544 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 545 | dependencies: 546 | jsbn "~0.1.0" 547 | safer-buffer "^2.1.0" 548 | 549 | elegant-spinner@^1.0.1: 550 | version "1.0.1" 551 | resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" 552 | integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= 553 | 554 | end-of-stream@^1.1.0: 555 | version "1.4.4" 556 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 557 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 558 | dependencies: 559 | once "^1.4.0" 560 | 561 | entities@^2.0.0: 562 | version "2.0.0" 563 | resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" 564 | integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== 565 | 566 | error-ex@^1.3.1: 567 | version "1.3.2" 568 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 569 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 570 | dependencies: 571 | is-arrayish "^0.2.1" 572 | 573 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 574 | version "1.0.5" 575 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 576 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 577 | 578 | escape-string-regexp@^4.0.0: 579 | version "4.0.0" 580 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" 581 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 582 | 583 | escodegen@^2.0.0: 584 | version "2.0.0" 585 | resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" 586 | integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== 587 | dependencies: 588 | esprima "^4.0.1" 589 | estraverse "^5.2.0" 590 | esutils "^2.0.2" 591 | optionator "^0.8.1" 592 | optionalDependencies: 593 | source-map "~0.6.1" 594 | 595 | esprima@^4.0.1: 596 | version "4.0.1" 597 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 598 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 599 | 600 | estraverse@^5.2.0: 601 | version "5.3.0" 602 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" 603 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== 604 | 605 | esutils@^2.0.2: 606 | version "2.0.3" 607 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 608 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 609 | 610 | eventsource-polyfill@^0.9.6: 611 | version "0.9.6" 612 | resolved "https://registry.yarnpkg.com/eventsource-polyfill/-/eventsource-polyfill-0.9.6.tgz#10e0d187f111b167f28fdab918843ce7d818f13c" 613 | integrity sha1-EODRh/ERsWfyj9q5GIQ859gY8Tw= 614 | 615 | eventsource@^1.0.6: 616 | version "1.1.1" 617 | resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.1.1.tgz#4544a35a57d7120fba4fa4c86cb4023b2c09df2f" 618 | integrity sha512-qV5ZC0h7jYIAOhArFJgSfdyz6rALJyb270714o7ZtNnw2WSJ+eexhKtE0O8LYPRsHZHf2osHKZBxGPvm3kPkCA== 619 | dependencies: 620 | original "^1.0.0" 621 | 622 | execa@^3.4.0: 623 | version "3.4.0" 624 | resolved "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89" 625 | integrity sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g== 626 | dependencies: 627 | cross-spawn "^7.0.0" 628 | get-stream "^5.0.0" 629 | human-signals "^1.1.1" 630 | is-stream "^2.0.0" 631 | merge-stream "^2.0.0" 632 | npm-run-path "^4.0.0" 633 | onetime "^5.1.0" 634 | p-finally "^2.0.0" 635 | signal-exit "^3.0.2" 636 | strip-final-newline "^2.0.0" 637 | 638 | extend@~3.0.2: 639 | version "3.0.2" 640 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 641 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 642 | 643 | extsprintf@1.3.0: 644 | version "1.3.0" 645 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 646 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 647 | 648 | extsprintf@^1.2.0: 649 | version "1.4.0" 650 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 651 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= 652 | 653 | fast-deep-equal@^3.1.1: 654 | version "3.1.3" 655 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 656 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 657 | 658 | fast-json-stable-stringify@^2.0.0: 659 | version "2.1.0" 660 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 661 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 662 | 663 | fast-levenshtein@~2.0.6: 664 | version "2.0.6" 665 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 666 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 667 | 668 | fetch-blob@^3.1.2, fetch-blob@^3.1.4: 669 | version "3.2.0" 670 | resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" 671 | integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ== 672 | dependencies: 673 | node-domexception "^1.0.0" 674 | web-streams-polyfill "^3.0.3" 675 | 676 | figures@^1.7.0: 677 | version "1.7.0" 678 | resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" 679 | integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= 680 | dependencies: 681 | escape-string-regexp "^1.0.5" 682 | object-assign "^4.1.0" 683 | 684 | figures@^2.0.0: 685 | version "2.0.0" 686 | resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" 687 | integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= 688 | dependencies: 689 | escape-string-regexp "^1.0.5" 690 | 691 | fill-range@^7.0.1: 692 | version "7.0.1" 693 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 694 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 695 | dependencies: 696 | to-regex-range "^5.0.1" 697 | 698 | find-up@^4.0.0: 699 | version "4.1.0" 700 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 701 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 702 | dependencies: 703 | locate-path "^5.0.0" 704 | path-exists "^4.0.0" 705 | 706 | find-versions@^3.2.0: 707 | version "3.2.0" 708 | resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-3.2.0.tgz#10297f98030a786829681690545ef659ed1d254e" 709 | integrity sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww== 710 | dependencies: 711 | semver-regex "^2.0.0" 712 | 713 | follow-redirects@^1.2.4: 714 | version "1.14.8" 715 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.8.tgz#016996fb9a11a100566398b1c6839337d7bfa8fc" 716 | integrity sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA== 717 | 718 | forever-agent@~0.6.1: 719 | version "0.6.1" 720 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 721 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 722 | 723 | form-data@~2.3.2: 724 | version "2.3.3" 725 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 726 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 727 | dependencies: 728 | asynckit "^0.4.0" 729 | combined-stream "^1.0.6" 730 | mime-types "^2.1.12" 731 | 732 | form-urlencoded@^2.0.7: 733 | version "2.0.9" 734 | resolved "https://registry.yarnpkg.com/form-urlencoded/-/form-urlencoded-2.0.9.tgz#ea07c5dbd9aa739275d53ec5c671ea069fe7d597" 735 | integrity sha512-fWUzNiOnYa126vFAT6TFXd1mhJrvD8IqmQ9ilZPjkLYQfaRreBr5fIUoOpPlWtqaAG64nzoE7u5zSetifab9IA== 736 | 737 | formdata-polyfill@^4.0.10: 738 | version "4.0.10" 739 | resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423" 740 | integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== 741 | dependencies: 742 | fetch-blob "^3.1.2" 743 | 744 | from2@^2.1.1: 745 | version "2.3.0" 746 | resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" 747 | integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= 748 | dependencies: 749 | inherits "^2.0.1" 750 | readable-stream "^2.0.0" 751 | 752 | get-it@^5.0.0: 753 | version "5.0.2" 754 | resolved "https://registry.yarnpkg.com/get-it/-/get-it-5.0.2.tgz#4839e7160d206fbd1353950ebce721b47292eb9c" 755 | integrity sha512-nEbFn2HvKFWSl8CNmiMZs7prWSwQELCmFak+4NMaTtrB23ePpVKf3/bpjdTjsjWMc/W2a4SrChvmgqwa8fO8UQ== 756 | dependencies: 757 | "@sanity/timed-out" "^4.0.2" 758 | create-error-class "^3.0.2" 759 | debug "^2.6.8" 760 | decompress-response "^3.3.0" 761 | follow-redirects "^1.2.4" 762 | form-urlencoded "^2.0.7" 763 | in-publish "^2.0.0" 764 | into-stream "^3.1.0" 765 | is-plain-object "^2.0.4" 766 | is-retry-allowed "^1.1.0" 767 | is-stream "^1.1.0" 768 | nano-pubsub "^1.0.2" 769 | object-assign "^4.1.1" 770 | parse-headers "^2.0.1" 771 | progress-stream "^2.0.0" 772 | same-origin "^0.1.1" 773 | simple-concat "^1.0.0" 774 | tunnel-agent "^0.6.0" 775 | url-parse "^1.1.9" 776 | 777 | get-own-enumerable-property-symbols@^3.0.0: 778 | version "3.0.2" 779 | resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" 780 | integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== 781 | 782 | get-random-values@^1.2.0: 783 | version "1.2.0" 784 | resolved "https://registry.yarnpkg.com/get-random-values/-/get-random-values-1.2.0.tgz#32920ede81bed98265ff40371cf49299bd581ef1" 785 | integrity sha1-MpIO3oG+2YJl/0A3HPSSmb1YHvE= 786 | dependencies: 787 | global "^4.2.1" 788 | 789 | get-stream@^5.0.0: 790 | version "5.1.0" 791 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" 792 | integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== 793 | dependencies: 794 | pump "^3.0.0" 795 | 796 | getpass@^0.1.1: 797 | version "0.1.7" 798 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 799 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 800 | dependencies: 801 | assert-plus "^1.0.0" 802 | 803 | global@^4.2.1: 804 | version "4.4.0" 805 | resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" 806 | integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== 807 | dependencies: 808 | min-document "^2.19.0" 809 | process "^0.11.10" 810 | 811 | har-schema@^2.0.0: 812 | version "2.0.0" 813 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 814 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 815 | 816 | har-validator@~5.1.3: 817 | version "5.1.3" 818 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" 819 | integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== 820 | dependencies: 821 | ajv "^6.5.5" 822 | har-schema "^2.0.0" 823 | 824 | has-ansi@^2.0.0: 825 | version "2.0.0" 826 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 827 | integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= 828 | dependencies: 829 | ansi-regex "^2.0.0" 830 | 831 | has-flag@^3.0.0: 832 | version "3.0.0" 833 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 834 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 835 | 836 | has-flag@^4.0.0: 837 | version "4.0.0" 838 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 839 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 840 | 841 | html-encoding-sniffer@^2.0.1: 842 | version "2.0.1" 843 | resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" 844 | integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== 845 | dependencies: 846 | whatwg-encoding "^1.0.5" 847 | 848 | htmlparser2@^6.0.0: 849 | version "6.1.0" 850 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" 851 | integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== 852 | dependencies: 853 | domelementtype "^2.0.1" 854 | domhandler "^4.0.0" 855 | domutils "^2.5.2" 856 | entities "^2.0.0" 857 | 858 | http-signature@~1.2.0: 859 | version "1.2.0" 860 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 861 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 862 | dependencies: 863 | assert-plus "^1.0.0" 864 | jsprim "^1.2.2" 865 | sshpk "^1.7.0" 866 | 867 | human-signals@^1.1.1: 868 | version "1.1.1" 869 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" 870 | integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== 871 | 872 | humanize-list@^1.0.1: 873 | version "1.0.1" 874 | resolved "https://registry.yarnpkg.com/humanize-list/-/humanize-list-1.0.1.tgz#e7e719c60a5d5848e8e0a5ed5f0a885496c239fd" 875 | integrity sha1-5+cZxgpdWEjo4KXtXwqIVJbCOf0= 876 | 877 | husky@^4.2.5: 878 | version "4.2.5" 879 | resolved "https://registry.yarnpkg.com/husky/-/husky-4.2.5.tgz#2b4f7622673a71579f901d9885ed448394b5fa36" 880 | integrity sha512-SYZ95AjKcX7goYVZtVZF2i6XiZcHknw50iXvY7b0MiGoj5RwdgRQNEHdb+gPDPCXKlzwrybjFjkL6FOj8uRhZQ== 881 | dependencies: 882 | chalk "^4.0.0" 883 | ci-info "^2.0.0" 884 | compare-versions "^3.6.0" 885 | cosmiconfig "^6.0.0" 886 | find-versions "^3.2.0" 887 | opencollective-postinstall "^2.0.2" 888 | pkg-dir "^4.2.0" 889 | please-upgrade-node "^3.2.0" 890 | slash "^3.0.0" 891 | which-pm-runs "^1.0.0" 892 | 893 | iconv-lite@0.4.24: 894 | version "0.4.24" 895 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 896 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 897 | dependencies: 898 | safer-buffer ">= 2.1.2 < 3" 899 | 900 | import-fresh@^3.1.0: 901 | version "3.2.1" 902 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" 903 | integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== 904 | dependencies: 905 | parent-module "^1.0.0" 906 | resolve-from "^4.0.0" 907 | 908 | in-publish@^2.0.0: 909 | version "2.0.1" 910 | resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.1.tgz#948b1a535c8030561cea522f73f78f4be357e00c" 911 | integrity sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ== 912 | 913 | indent-string@^3.0.0: 914 | version "3.2.0" 915 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" 916 | integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= 917 | 918 | inherits@^2.0.1, inherits@~2.0.3: 919 | version "2.0.4" 920 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 921 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 922 | 923 | into-stream@^3.1.0: 924 | version "3.1.0" 925 | resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-3.1.0.tgz#96fb0a936c12babd6ff1752a17d05616abd094c6" 926 | integrity sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY= 927 | dependencies: 928 | from2 "^2.1.1" 929 | p-is-promise "^1.1.0" 930 | 931 | is-arrayish@^0.2.1: 932 | version "0.2.1" 933 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 934 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 935 | 936 | is-fullwidth-code-point@^1.0.0: 937 | version "1.0.0" 938 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 939 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 940 | dependencies: 941 | number-is-nan "^1.0.0" 942 | 943 | is-fullwidth-code-point@^2.0.0: 944 | version "2.0.0" 945 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 946 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 947 | 948 | is-number@^7.0.0: 949 | version "7.0.0" 950 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 951 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 952 | 953 | is-obj@^1.0.0, is-obj@^1.0.1: 954 | version "1.0.1" 955 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" 956 | integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= 957 | 958 | is-observable@^1.1.0: 959 | version "1.1.0" 960 | resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" 961 | integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== 962 | dependencies: 963 | symbol-observable "^1.1.0" 964 | 965 | is-plain-object@^2.0.4: 966 | version "2.0.4" 967 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" 968 | integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== 969 | dependencies: 970 | isobject "^3.0.1" 971 | 972 | is-plain-object@^5.0.0: 973 | version "5.0.0" 974 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" 975 | integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== 976 | 977 | is-potential-custom-element-name@^1.0.0: 978 | version "1.0.0" 979 | resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" 980 | integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= 981 | 982 | is-promise@^2.1.0: 983 | version "2.1.0" 984 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" 985 | integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= 986 | 987 | is-regexp@^1.0.0: 988 | version "1.0.0" 989 | resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" 990 | integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= 991 | 992 | is-retry-allowed@^1.1.0: 993 | version "1.2.0" 994 | resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" 995 | integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== 996 | 997 | is-stream@^1.1.0: 998 | version "1.1.0" 999 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 1000 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 1001 | 1002 | is-stream@^2.0.0: 1003 | version "2.0.0" 1004 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" 1005 | integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== 1006 | 1007 | is-typedarray@~1.0.0: 1008 | version "1.0.0" 1009 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 1010 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 1011 | 1012 | isarray@~1.0.0: 1013 | version "1.0.0" 1014 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 1015 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 1016 | 1017 | isexe@^2.0.0: 1018 | version "2.0.0" 1019 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1020 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1021 | 1022 | isobject@^3.0.1: 1023 | version "3.0.1" 1024 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" 1025 | integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= 1026 | 1027 | isstream@~0.1.2: 1028 | version "0.1.2" 1029 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 1030 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 1031 | 1032 | js-tokens@^4.0.0: 1033 | version "4.0.0" 1034 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1035 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1036 | 1037 | jsbn@~0.1.0: 1038 | version "0.1.1" 1039 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 1040 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 1041 | 1042 | jsdom@^16.5.0: 1043 | version "16.5.0" 1044 | resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.5.0.tgz#9e453505600cc5a70b385750d35256f380730cc4" 1045 | integrity sha512-QxZH0nmDTnTTVI0YDm4RUlaUPl5dcyn62G5TMDNfMmTW+J1u1v9gCR8WR+WZ6UghAa7nKJjDOFaI00eMMWvJFQ== 1046 | dependencies: 1047 | abab "^2.0.5" 1048 | acorn "^8.0.5" 1049 | acorn-globals "^6.0.0" 1050 | cssom "^0.4.4" 1051 | cssstyle "^2.3.0" 1052 | data-urls "^2.0.0" 1053 | decimal.js "^10.2.1" 1054 | domexception "^2.0.1" 1055 | escodegen "^2.0.0" 1056 | html-encoding-sniffer "^2.0.1" 1057 | is-potential-custom-element-name "^1.0.0" 1058 | nwsapi "^2.2.0" 1059 | parse5 "6.0.1" 1060 | request "^2.88.2" 1061 | request-promise-native "^1.0.9" 1062 | saxes "^5.0.1" 1063 | symbol-tree "^3.2.4" 1064 | tough-cookie "^4.0.0" 1065 | w3c-hr-time "^1.0.2" 1066 | w3c-xmlserializer "^2.0.0" 1067 | webidl-conversions "^6.1.0" 1068 | whatwg-encoding "^1.0.5" 1069 | whatwg-mimetype "^2.3.0" 1070 | whatwg-url "^8.0.0" 1071 | ws "^7.4.4" 1072 | xml-name-validator "^3.0.0" 1073 | 1074 | json-parse-better-errors@^1.0.1: 1075 | version "1.0.2" 1076 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 1077 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 1078 | 1079 | json-reduce@^1.0.0: 1080 | version "1.0.0" 1081 | resolved "https://registry.yarnpkg.com/json-reduce/-/json-reduce-1.0.0.tgz#7b9355e85369869e51983ba5d7051cbef324e1ec" 1082 | integrity sha512-UYqT1LHC3asUt1hiSjz+ikPUHq6SWHBQHrRvRblD6RTQisgw9nKEOa79OYgJXDIHb9Z92EyIno4DslNWwSm1hQ== 1083 | 1084 | json-schema-traverse@^0.4.1: 1085 | version "0.4.1" 1086 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1087 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1088 | 1089 | json-schema@0.2.3: 1090 | version "0.2.3" 1091 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 1092 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 1093 | 1094 | json-stringify-safe@~5.0.1: 1095 | version "5.0.1" 1096 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 1097 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 1098 | 1099 | jsprim@^1.2.2: 1100 | version "1.4.1" 1101 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 1102 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 1103 | dependencies: 1104 | assert-plus "1.0.0" 1105 | extsprintf "1.3.0" 1106 | json-schema "0.2.3" 1107 | verror "1.10.0" 1108 | 1109 | klona@^2.0.3: 1110 | version "2.0.4" 1111 | resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" 1112 | integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== 1113 | 1114 | leven@^2.1.0: 1115 | version "2.1.0" 1116 | resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" 1117 | integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA= 1118 | 1119 | levn@~0.3.0: 1120 | version "0.3.0" 1121 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 1122 | integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= 1123 | dependencies: 1124 | prelude-ls "~1.1.2" 1125 | type-check "~0.3.2" 1126 | 1127 | lines-and-columns@^1.1.6: 1128 | version "1.1.6" 1129 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" 1130 | integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= 1131 | 1132 | lint-staged@^10.1.3: 1133 | version "10.1.3" 1134 | resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.1.3.tgz#da27713d3ac519da305381b4de87d5f866b1d2f1" 1135 | integrity sha512-o2OkLxgVns5RwSC5QF7waeAjJA5nz5gnUfqL311LkZcFipKV7TztrSlhNUK5nQX9H0E5NELAdduMQ+M/JPT7RQ== 1136 | dependencies: 1137 | chalk "^3.0.0" 1138 | commander "^4.0.1" 1139 | cosmiconfig "^6.0.0" 1140 | debug "^4.1.1" 1141 | dedent "^0.7.0" 1142 | execa "^3.4.0" 1143 | listr "^0.14.3" 1144 | log-symbols "^3.0.0" 1145 | micromatch "^4.0.2" 1146 | normalize-path "^3.0.0" 1147 | please-upgrade-node "^3.2.0" 1148 | string-argv "0.3.1" 1149 | stringify-object "^3.3.0" 1150 | 1151 | listr-silent-renderer@^1.1.1: 1152 | version "1.1.1" 1153 | resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" 1154 | integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= 1155 | 1156 | listr-update-renderer@^0.5.0: 1157 | version "0.5.0" 1158 | resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2" 1159 | integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA== 1160 | dependencies: 1161 | chalk "^1.1.3" 1162 | cli-truncate "^0.2.1" 1163 | elegant-spinner "^1.0.1" 1164 | figures "^1.7.0" 1165 | indent-string "^3.0.0" 1166 | log-symbols "^1.0.2" 1167 | log-update "^2.3.0" 1168 | strip-ansi "^3.0.1" 1169 | 1170 | listr-verbose-renderer@^0.5.0: 1171 | version "0.5.0" 1172 | resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db" 1173 | integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw== 1174 | dependencies: 1175 | chalk "^2.4.1" 1176 | cli-cursor "^2.1.0" 1177 | date-fns "^1.27.2" 1178 | figures "^2.0.0" 1179 | 1180 | listr@^0.14.3: 1181 | version "0.14.3" 1182 | resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" 1183 | integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA== 1184 | dependencies: 1185 | "@samverschueren/stream-to-observable" "^0.3.0" 1186 | is-observable "^1.1.0" 1187 | is-promise "^2.1.0" 1188 | is-stream "^1.1.0" 1189 | listr-silent-renderer "^1.1.1" 1190 | listr-update-renderer "^0.5.0" 1191 | listr-verbose-renderer "^0.5.0" 1192 | p-map "^2.0.0" 1193 | rxjs "^6.3.3" 1194 | 1195 | locate-path@^5.0.0: 1196 | version "5.0.0" 1197 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 1198 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 1199 | dependencies: 1200 | p-locate "^4.1.0" 1201 | 1202 | lodash.sortby@^4.7.0: 1203 | version "4.7.0" 1204 | resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" 1205 | integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= 1206 | 1207 | lodash@^4.17.15, lodash@^4.17.19: 1208 | version "4.17.21" 1209 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 1210 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 1211 | 1212 | log-symbols@^1.0.2: 1213 | version "1.0.2" 1214 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" 1215 | integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= 1216 | dependencies: 1217 | chalk "^1.0.0" 1218 | 1219 | log-symbols@^3.0.0: 1220 | version "3.0.0" 1221 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" 1222 | integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== 1223 | dependencies: 1224 | chalk "^2.4.2" 1225 | 1226 | log-update@^2.3.0: 1227 | version "2.3.0" 1228 | resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" 1229 | integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= 1230 | dependencies: 1231 | ansi-escapes "^3.0.0" 1232 | cli-cursor "^2.0.0" 1233 | wrap-ansi "^3.0.1" 1234 | 1235 | make-error@^1.3.0: 1236 | version "1.3.6" 1237 | resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" 1238 | integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== 1239 | 1240 | merge-stream@^2.0.0: 1241 | version "2.0.0" 1242 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 1243 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 1244 | 1245 | micromatch@^4.0.2: 1246 | version "4.0.2" 1247 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" 1248 | integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== 1249 | dependencies: 1250 | braces "^3.0.1" 1251 | picomatch "^2.0.5" 1252 | 1253 | mime-db@1.43.0: 1254 | version "1.43.0" 1255 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" 1256 | integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== 1257 | 1258 | mime-types@^2.1.12, mime-types@~2.1.19: 1259 | version "2.1.26" 1260 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06" 1261 | integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== 1262 | dependencies: 1263 | mime-db "1.43.0" 1264 | 1265 | mimic-fn@^1.0.0: 1266 | version "1.2.0" 1267 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" 1268 | integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== 1269 | 1270 | mimic-fn@^2.1.0: 1271 | version "2.1.0" 1272 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 1273 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 1274 | 1275 | mimic-response@^1.0.0: 1276 | version "1.0.1" 1277 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" 1278 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 1279 | 1280 | min-document@^2.19.0: 1281 | version "2.19.0" 1282 | resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" 1283 | integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= 1284 | dependencies: 1285 | dom-walk "^0.1.0" 1286 | 1287 | ms@2.0.0: 1288 | version "2.0.0" 1289 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1290 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 1291 | 1292 | ms@^2.1.1: 1293 | version "2.1.2" 1294 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1295 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1296 | 1297 | nano-pubsub@^1.0.2: 1298 | version "1.0.2" 1299 | resolved "https://registry.yarnpkg.com/nano-pubsub/-/nano-pubsub-1.0.2.tgz#34ce776f7af959915b8f7acfe8dd6b9c66f3bde9" 1300 | integrity sha1-NM53b3r5WZFbj3rP6N1rnGbzvek= 1301 | 1302 | nanoid@^3.1.22: 1303 | version "3.2.0" 1304 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" 1305 | integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== 1306 | 1307 | node-domexception@^1.0.0: 1308 | version "1.0.0" 1309 | resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" 1310 | integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== 1311 | 1312 | node-fetch@^3.2.10: 1313 | version "3.2.10" 1314 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.2.10.tgz#e8347f94b54ae18b57c9c049ef641cef398a85c8" 1315 | integrity sha512-MhuzNwdURnZ1Cp4XTazr69K0BTizsBroX7Zx3UgDSVcZYKF/6p0CBe4EUb/hLqmzVhl0UpYfgRljQ4yxE+iCxA== 1316 | dependencies: 1317 | data-uri-to-buffer "^4.0.0" 1318 | fetch-blob "^3.1.4" 1319 | formdata-polyfill "^4.0.10" 1320 | 1321 | normalize-path@^3.0.0: 1322 | version "3.0.0" 1323 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 1324 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 1325 | 1326 | npm-run-path@^4.0.0: 1327 | version "4.0.1" 1328 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" 1329 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 1330 | dependencies: 1331 | path-key "^3.0.0" 1332 | 1333 | number-is-nan@^1.0.0: 1334 | version "1.0.1" 1335 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 1336 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 1337 | 1338 | nwsapi@^2.2.0: 1339 | version "2.2.0" 1340 | resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" 1341 | integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== 1342 | 1343 | oauth-sign@~0.9.0: 1344 | version "0.9.0" 1345 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 1346 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 1347 | 1348 | object-assign@^4.1.0, object-assign@^4.1.1: 1349 | version "4.1.1" 1350 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1351 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 1352 | 1353 | object-inspect@^1.6.0: 1354 | version "1.7.0" 1355 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" 1356 | integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== 1357 | 1358 | once@^1.3.1, once@^1.4.0: 1359 | version "1.4.0" 1360 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1361 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1362 | dependencies: 1363 | wrappy "1" 1364 | 1365 | onetime@^2.0.0: 1366 | version "2.0.1" 1367 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" 1368 | integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= 1369 | dependencies: 1370 | mimic-fn "^1.0.0" 1371 | 1372 | onetime@^5.1.0: 1373 | version "5.1.0" 1374 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" 1375 | integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== 1376 | dependencies: 1377 | mimic-fn "^2.1.0" 1378 | 1379 | opencollective-postinstall@^2.0.2: 1380 | version "2.0.2" 1381 | resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89" 1382 | integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw== 1383 | 1384 | optionator@^0.8.1: 1385 | version "0.8.3" 1386 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" 1387 | integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== 1388 | dependencies: 1389 | deep-is "~0.1.3" 1390 | fast-levenshtein "~2.0.6" 1391 | levn "~0.3.0" 1392 | prelude-ls "~1.1.2" 1393 | type-check "~0.3.2" 1394 | word-wrap "~1.2.3" 1395 | 1396 | original@^1.0.0: 1397 | version "1.0.2" 1398 | resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" 1399 | integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== 1400 | dependencies: 1401 | url-parse "^1.4.3" 1402 | 1403 | p-finally@^2.0.0: 1404 | version "2.0.1" 1405 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" 1406 | integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== 1407 | 1408 | p-is-promise@^1.1.0: 1409 | version "1.1.0" 1410 | resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" 1411 | integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= 1412 | 1413 | p-limit@^2.2.0: 1414 | version "2.3.0" 1415 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 1416 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 1417 | dependencies: 1418 | p-try "^2.0.0" 1419 | 1420 | p-locate@^4.1.0: 1421 | version "4.1.0" 1422 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 1423 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 1424 | dependencies: 1425 | p-limit "^2.2.0" 1426 | 1427 | p-map@^2.0.0: 1428 | version "2.1.0" 1429 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" 1430 | integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== 1431 | 1432 | p-try@^2.0.0: 1433 | version "2.2.0" 1434 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 1435 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 1436 | 1437 | parent-module@^1.0.0: 1438 | version "1.0.1" 1439 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 1440 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 1441 | dependencies: 1442 | callsites "^3.0.0" 1443 | 1444 | parse-headers@^2.0.1: 1445 | version "2.0.3" 1446 | resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.3.tgz#5e8e7512383d140ba02f0c7aa9f49b4399c92515" 1447 | integrity sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA== 1448 | 1449 | parse-json@^5.0.0: 1450 | version "5.0.0" 1451 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" 1452 | integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== 1453 | dependencies: 1454 | "@babel/code-frame" "^7.0.0" 1455 | error-ex "^1.3.1" 1456 | json-parse-better-errors "^1.0.1" 1457 | lines-and-columns "^1.1.6" 1458 | 1459 | parse-srcset@^1.0.2: 1460 | version "1.0.2" 1461 | resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" 1462 | integrity sha1-8r0iH2zJcKk42IVWq8WJyqqiveE= 1463 | 1464 | parse5@6.0.1: 1465 | version "6.0.1" 1466 | resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" 1467 | integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== 1468 | 1469 | path-exists@^4.0.0: 1470 | version "4.0.0" 1471 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 1472 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 1473 | 1474 | path-key@^3.0.0, path-key@^3.1.0: 1475 | version "3.1.1" 1476 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 1477 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 1478 | 1479 | path-type@^4.0.0: 1480 | version "4.0.0" 1481 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 1482 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 1483 | 1484 | performance-now@^2.1.0: 1485 | version "2.1.0" 1486 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1487 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 1488 | 1489 | picomatch@^2.0.5: 1490 | version "2.2.2" 1491 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" 1492 | integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== 1493 | 1494 | pkg-dir@^4.2.0: 1495 | version "4.2.0" 1496 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" 1497 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== 1498 | dependencies: 1499 | find-up "^4.0.0" 1500 | 1501 | please-upgrade-node@^3.2.0: 1502 | version "3.2.0" 1503 | resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" 1504 | integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== 1505 | dependencies: 1506 | semver-compare "^1.0.0" 1507 | 1508 | postcss@^8.0.2: 1509 | version "8.2.14" 1510 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.14.tgz#dcf313eb8247b3ce8078d048c0e8262ca565ad2b" 1511 | integrity sha512-+jD0ZijcvyCqPQo/m/CW0UcARpdFylq04of+Q7RKX6f/Tu+dvpUI/9Sp81+i6/vJThnOBX09Quw0ZLOVwpzX3w== 1512 | dependencies: 1513 | colorette "^1.2.2" 1514 | nanoid "^3.1.22" 1515 | source-map "^0.6.1" 1516 | 1517 | prelude-ls@~1.1.2: 1518 | version "1.1.2" 1519 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 1520 | integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= 1521 | 1522 | prettier@^2.0.4: 1523 | version "2.0.4" 1524 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.4.tgz#2d1bae173e355996ee355ec9830a7a1ee05457ef" 1525 | integrity sha512-SVJIQ51spzFDvh4fIbCLvciiDMCrRhlN3mbZvv/+ycjvmF5E73bKdGfU8QDLNmjYJf+lsGnDBC4UUnvTe5OO0w== 1526 | 1527 | process-nextick-args@~2.0.0: 1528 | version "2.0.1" 1529 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 1530 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 1531 | 1532 | process@^0.11.10: 1533 | version "0.11.10" 1534 | resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" 1535 | integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= 1536 | 1537 | progress-stream@^2.0.0: 1538 | version "2.0.0" 1539 | resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-2.0.0.tgz#fac63a0b3d11deacbb0969abcc93b214bce19ed5" 1540 | integrity sha1-+sY6Cz0R3qy7CWmrzJOyFLzhntU= 1541 | dependencies: 1542 | speedometer "~1.0.0" 1543 | through2 "~2.0.3" 1544 | 1545 | psl@^1.1.28: 1546 | version "1.7.0" 1547 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.7.0.tgz#f1c4c47a8ef97167dea5d6bbf4816d736e884a3c" 1548 | integrity sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ== 1549 | 1550 | psl@^1.1.33: 1551 | version "1.8.0" 1552 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" 1553 | integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== 1554 | 1555 | pump@^3.0.0: 1556 | version "3.0.0" 1557 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 1558 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 1559 | dependencies: 1560 | end-of-stream "^1.1.0" 1561 | once "^1.3.1" 1562 | 1563 | punycode@^2.1.0, punycode@^2.1.1: 1564 | version "2.1.1" 1565 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1566 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1567 | 1568 | qs@~6.5.2: 1569 | version "6.5.3" 1570 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" 1571 | integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== 1572 | 1573 | querystringify@^2.1.1: 1574 | version "2.2.0" 1575 | resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" 1576 | integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== 1577 | 1578 | readable-stream@^2.0.0, readable-stream@~2.3.6: 1579 | version "2.3.7" 1580 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 1581 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 1582 | dependencies: 1583 | core-util-is "~1.0.0" 1584 | inherits "~2.0.3" 1585 | isarray "~1.0.0" 1586 | process-nextick-args "~2.0.0" 1587 | safe-buffer "~5.1.1" 1588 | string_decoder "~1.1.1" 1589 | util-deprecate "~1.0.1" 1590 | 1591 | regenerator-runtime@^0.13.4: 1592 | version "0.13.5" 1593 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" 1594 | integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== 1595 | 1596 | request-promise-core@1.1.4: 1597 | version "1.1.4" 1598 | resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" 1599 | integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== 1600 | dependencies: 1601 | lodash "^4.17.19" 1602 | 1603 | request-promise-native@^1.0.9: 1604 | version "1.0.9" 1605 | resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" 1606 | integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== 1607 | dependencies: 1608 | request-promise-core "1.1.4" 1609 | stealthy-require "^1.1.1" 1610 | tough-cookie "^2.3.3" 1611 | 1612 | request@^2.88.2: 1613 | version "2.88.2" 1614 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" 1615 | integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== 1616 | dependencies: 1617 | aws-sign2 "~0.7.0" 1618 | aws4 "^1.8.0" 1619 | caseless "~0.12.0" 1620 | combined-stream "~1.0.6" 1621 | extend "~3.0.2" 1622 | forever-agent "~0.6.1" 1623 | form-data "~2.3.2" 1624 | har-validator "~5.1.3" 1625 | http-signature "~1.2.0" 1626 | is-typedarray "~1.0.0" 1627 | isstream "~0.1.2" 1628 | json-stringify-safe "~5.0.1" 1629 | mime-types "~2.1.19" 1630 | oauth-sign "~0.9.0" 1631 | performance-now "^2.1.0" 1632 | qs "~6.5.2" 1633 | safe-buffer "^5.1.2" 1634 | tough-cookie "~2.5.0" 1635 | tunnel-agent "^0.6.0" 1636 | uuid "^3.3.2" 1637 | 1638 | requires-port@^1.0.0: 1639 | version "1.0.0" 1640 | resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" 1641 | integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= 1642 | 1643 | resolve-from@^4.0.0: 1644 | version "4.0.0" 1645 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 1646 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 1647 | 1648 | restore-cursor@^2.0.0: 1649 | version "2.0.0" 1650 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" 1651 | integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= 1652 | dependencies: 1653 | onetime "^2.0.0" 1654 | signal-exit "^3.0.2" 1655 | 1656 | rxjs@^6.3.3: 1657 | version "6.5.5" 1658 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" 1659 | integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== 1660 | dependencies: 1661 | tslib "^1.9.0" 1662 | 1663 | rxjs@^6.5.3: 1664 | version "6.5.4" 1665 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c" 1666 | integrity sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q== 1667 | dependencies: 1668 | tslib "^1.9.0" 1669 | 1670 | safe-buffer@^5.0.1, safe-buffer@^5.1.2: 1671 | version "5.2.0" 1672 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" 1673 | integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== 1674 | 1675 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 1676 | version "5.1.2" 1677 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1678 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1679 | 1680 | "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 1681 | version "2.1.2" 1682 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1683 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 1684 | 1685 | same-origin@^0.1.1: 1686 | version "0.1.1" 1687 | resolved "https://registry.yarnpkg.com/same-origin/-/same-origin-0.1.1.tgz#c2287d3192577df517acbbd6d1451a9c3c3914f5" 1688 | integrity sha1-wih9MZJXffUXrLvW0UUanDw5FPU= 1689 | 1690 | sanitize-html@^2.3.2: 1691 | version "2.3.2" 1692 | resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.3.2.tgz#a1954aea877a096c408aca7b0c260bef6e4fc402" 1693 | integrity sha512-p7neuskvC8pSurUjdVmbWPXmc9A4+QpOXIL+4gwFC+av5h+lYCXFT8uEneqsFQg/wEA1IH+cKQA60AaQI6p3cg== 1694 | dependencies: 1695 | deepmerge "^4.2.2" 1696 | escape-string-regexp "^4.0.0" 1697 | htmlparser2 "^6.0.0" 1698 | is-plain-object "^5.0.0" 1699 | klona "^2.0.3" 1700 | parse-srcset "^1.0.2" 1701 | postcss "^8.0.2" 1702 | 1703 | saxes@^5.0.1: 1704 | version "5.0.1" 1705 | resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" 1706 | integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== 1707 | dependencies: 1708 | xmlchars "^2.2.0" 1709 | 1710 | semver-compare@^1.0.0: 1711 | version "1.0.0" 1712 | resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" 1713 | integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= 1714 | 1715 | semver-regex@^2.0.0: 1716 | version "2.0.0" 1717 | resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338" 1718 | integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== 1719 | 1720 | shebang-command@^2.0.0: 1721 | version "2.0.0" 1722 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 1723 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 1724 | dependencies: 1725 | shebang-regex "^3.0.0" 1726 | 1727 | shebang-regex@^3.0.0: 1728 | version "3.0.0" 1729 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 1730 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 1731 | 1732 | signal-exit@^3.0.2: 1733 | version "3.0.3" 1734 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 1735 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 1736 | 1737 | simple-concat@^1.0.0: 1738 | version "1.0.0" 1739 | resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" 1740 | integrity sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY= 1741 | 1742 | slash@^3.0.0: 1743 | version "3.0.0" 1744 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" 1745 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 1746 | 1747 | slice-ansi@0.0.4: 1748 | version "0.0.4" 1749 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" 1750 | integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= 1751 | 1752 | source-map@^0.6.1, source-map@~0.6.1: 1753 | version "0.6.1" 1754 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1755 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1756 | 1757 | speedometer@~1.0.0: 1758 | version "1.0.0" 1759 | resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-1.0.0.tgz#cd671cb06752c22bca3370e2f334440be4fc62e2" 1760 | integrity sha1-zWccsGdSwivKM3Di8zREC+T8YuI= 1761 | 1762 | sshpk@^1.7.0: 1763 | version "1.16.1" 1764 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" 1765 | integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== 1766 | dependencies: 1767 | asn1 "~0.2.3" 1768 | assert-plus "^1.0.0" 1769 | bcrypt-pbkdf "^1.0.0" 1770 | dashdash "^1.12.0" 1771 | ecc-jsbn "~0.1.1" 1772 | getpass "^0.1.1" 1773 | jsbn "~0.1.0" 1774 | safer-buffer "^2.0.2" 1775 | tweetnacl "~0.14.0" 1776 | 1777 | stealthy-require@^1.1.1: 1778 | version "1.1.1" 1779 | resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" 1780 | integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= 1781 | 1782 | string-argv@0.3.1: 1783 | version "0.3.1" 1784 | resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" 1785 | integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== 1786 | 1787 | string-width@^1.0.1: 1788 | version "1.0.2" 1789 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1790 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 1791 | dependencies: 1792 | code-point-at "^1.0.0" 1793 | is-fullwidth-code-point "^1.0.0" 1794 | strip-ansi "^3.0.0" 1795 | 1796 | string-width@^2.1.1: 1797 | version "2.1.1" 1798 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1799 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 1800 | dependencies: 1801 | is-fullwidth-code-point "^2.0.0" 1802 | strip-ansi "^4.0.0" 1803 | 1804 | string_decoder@~1.1.1: 1805 | version "1.1.1" 1806 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 1807 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 1808 | dependencies: 1809 | safe-buffer "~5.1.0" 1810 | 1811 | stringify-object@^3.3.0: 1812 | version "3.3.0" 1813 | resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" 1814 | integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== 1815 | dependencies: 1816 | get-own-enumerable-property-symbols "^3.0.0" 1817 | is-obj "^1.0.1" 1818 | is-regexp "^1.0.0" 1819 | 1820 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 1821 | version "3.0.1" 1822 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1823 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 1824 | dependencies: 1825 | ansi-regex "^2.0.0" 1826 | 1827 | strip-ansi@^4.0.0: 1828 | version "4.0.0" 1829 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1830 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 1831 | dependencies: 1832 | ansi-regex "^3.0.0" 1833 | 1834 | strip-final-newline@^2.0.0: 1835 | version "2.0.0" 1836 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" 1837 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 1838 | 1839 | supports-color@^2.0.0: 1840 | version "2.0.0" 1841 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1842 | integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= 1843 | 1844 | supports-color@^5.3.0: 1845 | version "5.5.0" 1846 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1847 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1848 | dependencies: 1849 | has-flag "^3.0.0" 1850 | 1851 | supports-color@^7.1.0: 1852 | version "7.1.0" 1853 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" 1854 | integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== 1855 | dependencies: 1856 | has-flag "^4.0.0" 1857 | 1858 | symbol-observable@^1.1.0: 1859 | version "1.2.0" 1860 | resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" 1861 | integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== 1862 | 1863 | symbol-tree@^3.2.4: 1864 | version "3.2.4" 1865 | resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" 1866 | integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== 1867 | 1868 | through2@~2.0.3: 1869 | version "2.0.5" 1870 | resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" 1871 | integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== 1872 | dependencies: 1873 | readable-stream "~2.3.6" 1874 | xtend "~4.0.1" 1875 | 1876 | to-regex-range@^5.0.1: 1877 | version "5.0.1" 1878 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1879 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1880 | dependencies: 1881 | is-number "^7.0.0" 1882 | 1883 | tough-cookie@^2.3.3, tough-cookie@~2.5.0: 1884 | version "2.5.0" 1885 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" 1886 | integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== 1887 | dependencies: 1888 | psl "^1.1.28" 1889 | punycode "^2.1.1" 1890 | 1891 | tough-cookie@^4.0.0: 1892 | version "4.0.0" 1893 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" 1894 | integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== 1895 | dependencies: 1896 | psl "^1.1.33" 1897 | punycode "^2.1.1" 1898 | universalify "^0.1.2" 1899 | 1900 | tr46@^2.0.0: 1901 | version "2.0.2" 1902 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" 1903 | integrity sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg== 1904 | dependencies: 1905 | punycode "^2.1.1" 1906 | 1907 | tslib@^1.9.0: 1908 | version "1.11.1" 1909 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" 1910 | integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== 1911 | 1912 | tunnel-agent@^0.6.0: 1913 | version "0.6.0" 1914 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 1915 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 1916 | dependencies: 1917 | safe-buffer "^5.0.1" 1918 | 1919 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1920 | version "0.14.5" 1921 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1922 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 1923 | 1924 | type-check@~0.3.2: 1925 | version "0.3.2" 1926 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 1927 | integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= 1928 | dependencies: 1929 | prelude-ls "~1.1.2" 1930 | 1931 | universalify@^0.1.2: 1932 | version "0.1.2" 1933 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 1934 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 1935 | 1936 | uri-js@^4.2.2: 1937 | version "4.4.1" 1938 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 1939 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 1940 | dependencies: 1941 | punycode "^2.1.0" 1942 | 1943 | url-parse@^1.1.9, url-parse@^1.4.3: 1944 | version "1.5.10" 1945 | resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" 1946 | integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== 1947 | dependencies: 1948 | querystringify "^2.1.1" 1949 | requires-port "^1.0.0" 1950 | 1951 | util-deprecate@~1.0.1: 1952 | version "1.0.2" 1953 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1954 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 1955 | 1956 | uuid@^3.3.2: 1957 | version "3.4.0" 1958 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" 1959 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== 1960 | 1961 | verror@1.10.0: 1962 | version "1.10.0" 1963 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 1964 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 1965 | dependencies: 1966 | assert-plus "^1.0.0" 1967 | core-util-is "1.0.2" 1968 | extsprintf "^1.2.0" 1969 | 1970 | w3c-hr-time@^1.0.2: 1971 | version "1.0.2" 1972 | resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" 1973 | integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== 1974 | dependencies: 1975 | browser-process-hrtime "^1.0.0" 1976 | 1977 | w3c-xmlserializer@^2.0.0: 1978 | version "2.0.0" 1979 | resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" 1980 | integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== 1981 | dependencies: 1982 | xml-name-validator "^3.0.0" 1983 | 1984 | web-streams-polyfill@^3.0.3: 1985 | version "3.2.0" 1986 | resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.0.tgz#a6b74026b38e4885869fb5c589e90b95ccfc7965" 1987 | integrity sha512-EqPmREeOzttaLRm5HS7io98goBgZ7IVz79aDvqjD0kYXLtFZTc0T/U6wHTPKyIjb+MdN7DFIIX6hgdBEpWmfPA== 1988 | 1989 | webidl-conversions@^5.0.0: 1990 | version "5.0.0" 1991 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" 1992 | integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== 1993 | 1994 | webidl-conversions@^6.1.0: 1995 | version "6.1.0" 1996 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" 1997 | integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== 1998 | 1999 | whatwg-encoding@^1.0.5: 2000 | version "1.0.5" 2001 | resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" 2002 | integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== 2003 | dependencies: 2004 | iconv-lite "0.4.24" 2005 | 2006 | whatwg-mimetype@^2.3.0: 2007 | version "2.3.0" 2008 | resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" 2009 | integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== 2010 | 2011 | whatwg-url@^8.0.0: 2012 | version "8.0.0" 2013 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.0.0.tgz#37f256cb746398e19b107bd6ef820b4ae2d15871" 2014 | integrity sha512-41ou2Dugpij8/LPO5Pq64K5q++MnRCBpEHvQr26/mArEKTkCV5aoXIqyhuYtE0pkqScXwhf2JP57rkRTYM29lQ== 2015 | dependencies: 2016 | lodash.sortby "^4.7.0" 2017 | tr46 "^2.0.0" 2018 | webidl-conversions "^5.0.0" 2019 | 2020 | which-pm-runs@^1.0.0: 2021 | version "1.0.0" 2022 | resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" 2023 | integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= 2024 | 2025 | which@^2.0.1: 2026 | version "2.0.2" 2027 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 2028 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 2029 | dependencies: 2030 | isexe "^2.0.0" 2031 | 2032 | word-wrap@~1.2.3: 2033 | version "1.2.3" 2034 | resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" 2035 | integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== 2036 | 2037 | wrap-ansi@^3.0.1: 2038 | version "3.0.1" 2039 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" 2040 | integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= 2041 | dependencies: 2042 | string-width "^2.1.1" 2043 | strip-ansi "^4.0.0" 2044 | 2045 | wrappy@1: 2046 | version "1.0.2" 2047 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 2048 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 2049 | 2050 | ws@^7.4.4: 2051 | version "7.5.8" 2052 | resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.8.tgz#ac2729881ab9e7cbaf8787fe3469a48c5c7f636a" 2053 | integrity sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw== 2054 | 2055 | xml-name-validator@^3.0.0: 2056 | version "3.0.0" 2057 | resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" 2058 | integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== 2059 | 2060 | xmlchars@^2.2.0: 2061 | version "2.2.0" 2062 | resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" 2063 | integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== 2064 | 2065 | xtend@~4.0.1: 2066 | version "4.0.2" 2067 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 2068 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 2069 | 2070 | yaml@^1.7.2: 2071 | version "1.8.3" 2072 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.8.3.tgz#2f420fca58b68ce3a332d0ca64be1d191dd3f87a" 2073 | integrity sha512-X/v7VDnK+sxbQ2Imq4Jt2PRUsRsP7UcpSl3Llg6+NRRqWLIvxkMFYtH1FmvwNGYRKKPa+EPA4qDBlI9WVG1UKw== 2074 | dependencies: 2075 | "@babel/runtime" "^7.8.7" 2076 | --------------------------------------------------------------------------------