From 19743356f188d2825a8ca90802d3dea0b678c773 Mon Sep 17 00:00:00 2001 From: Harish Karumuthil Date: Fri, 17 Sep 2021 17:54:42 +0530 Subject: [PATCH] Initial commit --- .gitignore | 59 + app.js | 24 + package.json | 30 + public/app.js | 90 ++ public/index.html | 114 ++ public/sample.png | Bin 0 -> 110228 bytes routes/README.md | 27 + routes/root.js | 30 + uploads | 1 + yarn.lock | 3252 +++++++++++++++++++++++++++++++++++++++++++++ 10 files changed, 3627 insertions(+) create mode 100644 .gitignore create mode 100644 app.js create mode 100644 package.json create mode 100644 public/app.js create mode 100644 public/index.html create mode 100644 public/sample.png create mode 100644 routes/README.md create mode 100644 routes/root.js create mode 120000 uploads create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..52b6241 --- /dev/null +++ b/.gitignore @@ -0,0 +1,59 @@ +# Logs +logs +*.log +npm-debug.log* + +# Runtime data +pids +*.pid +*.seed + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules +jspm_packages + +# Optional npm cache directory +.npm + +# Optional REPL history +.node_repl_history + +# 0x +profile-* + +# mac files +.DS_Store + +# vim swap files +*.swp + +# webstorm +.idea + +# vscode +.vscode +*code-workspace + +# clinic +profile* +*clinic* +*flamegraph* +.bash_history diff --git a/app.js b/app.js new file mode 100644 index 0000000..982d641 --- /dev/null +++ b/app.js @@ -0,0 +1,24 @@ +'use strict' + +const path = require('path') +const AutoLoad = require('fastify-autoload') + + +module.exports = async function (fastify, opts) { + + fastify.register(require('fastify-static'), { + root: path.join(__dirname, 'public'), + prefix: '/', // optional: default '/' + }) + // Place here your custom code! + + // Do not touch the following lines + + + // This loads all plugins defined in routes + // define your routes in one of these + fastify.register(AutoLoad, { + dir: path.join(__dirname, 'routes'), + options: Object.assign({}, opts) + }) +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..079aad8 --- /dev/null +++ b/package.json @@ -0,0 +1,30 @@ +{ + "name": "ocrapp", + "version": "1.0.0", + "description": "", + "main": "app.js", + "directories": { + "test": "test" + }, + "scripts": { + "test": "tap \"test/**/*.test.js\"", + "start": "fastify start -l info app.js", + "dev": "fastify start -w -l info -P app.js" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "fastify": "^3.0.0", + "fastify-autoload": "^3.3.1", + "fastify-cli": "^2.13.0", + "fastify-multipart": "^5.0.0", + "fastify-plugin": "^3.0.0", + "fastify-sensible": "^3.1.0", + "fastify-static": "^4.2.3", + "mime-types": "^2.1.32" + }, + "devDependencies": { + "tap": "^15.0.9" + } +} diff --git a/public/app.js b/public/app.js new file mode 100644 index 0000000..d1e143a --- /dev/null +++ b/public/app.js @@ -0,0 +1,90 @@ +/* + * ഓം ബ്രഹ്മാർപ്പണം + * app.js + * Created: Mon Mar 09 2020 02:16:15 GMT+0530 (GMT+05:30) + * Copyright 2020 Harish.K + */ + +function ocrByServer(image) { + var data = new FormData(); + data.append("image", image); + return fetch( + "/ocr", + { + method: "POST", + body: data, + } + ).then((res) => res.json()); +} + + +new Vue({ + el: "#main", + components: { + }, + data: { + scalingFactor: 1, + selectedFileName: "", + currentFileBlob: null, + isLoading: false, + ocrOutput: "", + }, + methods: { + doOcr: function () { + this.isLoading = true; + ocrByServer(this.currentFileBlob) + .then((data) => { + console.log("success", data); + this.ocrOutput = data.text; + this.isLoading = false; + }) + .catch((error) => { + console.log("error", error); + alert("Some error occurred while Calling OCR API"); + this.isLoading = false; + }); + }, + + setImage: function (file) { + var self = this; + var canvas = this.$refs.canvas; + var ctx = canvas.getContext("2d"); + var img = new Image(); + this.currentFileBlob = file; + img.onload = function () { + canvas.width = img.width; + canvas.height = img.height; + ctx.drawImage(img, 0, 0); + self.scalingFactor = canvas.clientWidth / canvas.width; + }; + img.src = URL.createObjectURL(file); + }, + + onChangeFile: function File(e) { + this.setImage(e.target.files[0]); + this.selectedFileName = e.target.files[0].name; + }, + }, + mounted: function () { + var self = this; + fetch("./sample.png") + .then((v) => v.blob()) + .then((blob) => this.setImage(blob)); + document.onpaste = function (event) { + var items = (event.clipboardData || event.originalEvent.clipboardData) + .items; + for (var index in items) { + var item = items[index]; + if (item.kind === "file") { + var blob = item.getAsFile(); + self.setImage(blob); + self.ocrOutput = ""; + } + } + }; + window.addEventListener("resize", function () { + var canvas = self.$refs.canvas; + self.scalingFactor = canvas.clientWidth / canvas.width; + }); + }, +}); diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..bb72244 --- /dev/null +++ b/public/index.html @@ -0,0 +1,114 @@ + + + + + Tesseract OCR Malayalam demo + + + + +
+
+
+

Tesseract OCR Malayalam

+

Please note

+
    +
  1. It can detect both Malayalam & English script
  2. +
  3. Pasting image from clip board is supported
  4. +
+
+ +
+
+
+ +
+ +
+ + +
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
OCR Output
+
+ +
+
+
+
+
+
+
+ + + + diff --git a/public/sample.png b/public/sample.png new file mode 100644 index 0000000000000000000000000000000000000000..8c46c86350a6c774d2bfe0857a248455aa679fc4 GIT binary patch literal 110228 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

EKK9X(wyYZAgt2n0;}1R!?OjZXkfoux(LNe7M$3 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 literal 0 HcmV?d00001 diff --git a/routes/README.md b/routes/README.md new file mode 100644 index 0000000..aebb576 --- /dev/null +++ b/routes/README.md @@ -0,0 +1,27 @@ +# Routes Folder + +Routes define routes within your application. Fastify provides an +easy path to a microservice architecture, in the future you might want +to independently deploy some of those. + +In this folder you should define all the routes that define the endpoints +of your web application. +Each service is a [Fastify +plugin](https://www.fastify.io/docs/latest/Plugins/), it is +encapsulated (it can have its own independent plugins) and it is +typically stored in a file; be careful to group your routes logically, +e.g. all `/users` routes in a `users.js` file. We have added +a `root.js` file for you with a '/' root added. + +If a single file become too large, create a folder and add a `index.js` file there: +this file must be a Fastify plugin, and it will be loaded automatically +by the application. You can now add as many files as you want inside that folder. +In this way you can create complex routes within a single monolith, +and eventually extract them. + +If you need to share functionality between routes, place that +functionality into the `plugins` folder, and share it via +[decorators](https://www.fastify.io/docs/latest/Decorators/). + +If you're a bit confused about using `async/await` to write routes, you would +better take a look at [Promise resolution](https://www.fastify.io/docs/latest/Routes/#promise-resolution) for more details. diff --git a/routes/root.js b/routes/root.js new file mode 100644 index 0000000..a8f9212 --- /dev/null +++ b/routes/root.js @@ -0,0 +1,30 @@ +"use strict"; + +const fs = require("fs"); +const util = require("util"); +const path = require("path"); +const { pipeline } = require("stream"); +const pump = util.promisify(pipeline); +const crypto = require("crypto"); +const mime = require("mime-types"); +const exec = util.promisify(require("child_process").execFile); + +const UPLOAD_PATH = "./uploads"; + +module.exports = async function (fastify, opts) { + fastify.register(require("fastify-multipart")); + fastify.post("/ocr", async function (req, reply) { + const data = await req.file(); + const uid = crypto.randomBytes(16).toString("hex"); + const filename = `${UPLOAD_PATH}/${uid}.${mime.extension(data.mimetype)}`; + const lang = "mal+eng"; + await pump(data.file, fs.createWriteStream(filename)); + const args = [filename, "stdout", "-l", lang]; + const { stdout, stderr } = await exec("tesseract", args); + exec("rm", ["-f", filename]); + return { + text: stdout, + error: stderr, + }; + }); +}; diff --git a/uploads b/uploads new file mode 120000 index 0000000..1cca7b2 --- /dev/null +++ b/uploads @@ -0,0 +1 @@ +../uploads \ No newline at end of file diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..2388daf --- /dev/null +++ b/yarn.lock @@ -0,0 +1,3252 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" + integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== + dependencies: + "@babel/highlight" "^7.14.5" + +"@babel/compat-data@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" + integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== + +"@babel/core@^7.5.5", "@babel/core@^7.7.5": + version "7.15.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.5.tgz#f8ed9ace730722544609f90c9bb49162dc3bf5b9" + integrity sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/generator" "^7.15.4" + "@babel/helper-compilation-targets" "^7.15.4" + "@babel/helper-module-transforms" "^7.15.4" + "@babel/helpers" "^7.15.4" + "@babel/parser" "^7.15.5" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + +"@babel/generator@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.4.tgz#85acb159a267ca6324f9793986991ee2022a05b0" + integrity sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw== + dependencies: + "@babel/types" "^7.15.4" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.14.5": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz#3d0e43b00c5e49fdb6c57e421601a7a658d5f835" + integrity sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-compilation-targets@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz#cf6d94f30fbefc139123e27dd6b02f65aeedb7b9" + integrity sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ== + dependencies: + "@babel/compat-data" "^7.15.0" + "@babel/helper-validator-option" "^7.14.5" + browserslist "^4.16.6" + semver "^6.3.0" + +"@babel/helper-function-name@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz#845744dafc4381a4a5fb6afa6c3d36f98a787ebc" + integrity sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw== + dependencies: + "@babel/helper-get-function-arity" "^7.15.4" + "@babel/template" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/helper-get-function-arity@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz#098818934a137fce78b536a3e015864be1e2879b" + integrity sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-hoist-variables@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz#09993a3259c0e918f99d104261dfdfc033f178df" + integrity sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-member-expression-to-functions@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz#bfd34dc9bba9824a4658b0317ec2fd571a51e6ef" + integrity sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-module-imports@^7.14.5", "@babel/helper-module-imports@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz#e18007d230632dea19b47853b984476e7b4e103f" + integrity sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-module-transforms@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.4.tgz#962cc629a7f7f9a082dd62d0307fa75fe8788d7c" + integrity sha512-9fHHSGE9zTC++KuXLZcB5FKgvlV83Ox+NLUmQTawovwlJ85+QMhk1CnVk406CQVj97LaWod6KVjl2Sfgw9Aktw== + dependencies: + "@babel/helper-module-imports" "^7.15.4" + "@babel/helper-replace-supers" "^7.15.4" + "@babel/helper-simple-access" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + "@babel/helper-validator-identifier" "^7.14.9" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/helper-optimise-call-expression@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz#f310a5121a3b9cc52d9ab19122bd729822dee171" + integrity sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" + integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== + +"@babel/helper-replace-supers@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz#52a8ab26ba918c7f6dee28628b07071ac7b7347a" + integrity sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.15.4" + "@babel/helper-optimise-call-expression" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/helper-simple-access@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz#ac368905abf1de8e9781434b635d8f8674bcc13b" + integrity sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-split-export-declaration@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz#aecab92dcdbef6a10aa3b62ab204b085f776e257" + integrity sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw== + dependencies: + "@babel/types" "^7.15.4" + +"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48" + integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== + +"@babel/helper-validator-option@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" + integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== + +"@babel/helpers@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.4.tgz#5f40f02050a3027121a3cf48d497c05c555eaf43" + integrity sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ== + dependencies: + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/highlight@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" + integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== + dependencies: + "@babel/helper-validator-identifier" "^7.14.5" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.15.4", "@babel/parser@^7.15.5": + version "7.15.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.6.tgz#043b9aa3c303c0722e5377fef9197f4cf1796549" + integrity sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q== + +"@babel/plugin-proposal-object-rest-spread@^7.5.5": + version "7.15.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz#ef68050c8703d07b25af402cb96cf7f34a68ed11" + integrity sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg== + dependencies: + "@babel/compat-data" "^7.15.0" + "@babel/helper-compilation-targets" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.15.4" + +"@babel/plugin-syntax-jsx@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" + integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-transform-destructuring@^7.5.0": + version "7.14.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz#0ad58ed37e23e22084d109f185260835e5557576" + integrity sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-parameters@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz#5f2285cc3160bf48c8502432716b48504d29ed62" + integrity sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-react-jsx@^7.3.0": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz#3314b2163033abac5200a869c4de242cd50a914c" + integrity sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + "@babel/helper-module-imports" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-jsx" "^7.14.5" + "@babel/types" "^7.14.9" + +"@babel/template@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.15.4.tgz#51898d35dcf3faa670c4ee6afcfd517ee139f194" + integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/parser" "^7.15.4" + "@babel/types" "^7.15.4" + +"@babel/traverse@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.4.tgz#ff8510367a144bfbff552d9e18e28f3e2889c22d" + integrity sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/generator" "^7.15.4" + "@babel/helper-function-name" "^7.15.4" + "@babel/helper-hoist-variables" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + "@babel/parser" "^7.15.4" + "@babel/types" "^7.15.4" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.14.9", "@babel/types@^7.15.4": + version "7.15.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.6.tgz#99abdc48218b2881c058dd0a7ab05b99c9be758f" + integrity sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig== + dependencies: + "@babel/helper-validator-identifier" "^7.14.9" + to-fast-properties "^2.0.0" + +"@fastify/ajv-compiler@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@fastify/ajv-compiler/-/ajv-compiler-1.1.0.tgz#5ce80b1fc8bebffc8c5ba428d5e392d0f9ed10a1" + integrity sha512-gvCOUNpXsWrIQ3A4aXCLIdblL0tDq42BG/2Xw7oxbil9h11uow10ztS2GuFazNBfjbrsZ5nl+nPl5jDSjj5TSg== + dependencies: + ajv "^6.12.6" + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@types/prop-types@*": + version "15.7.4" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" + integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== + +"@types/react@^16.9.23": + version "16.14.15" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.15.tgz#95d8fa3148050e94bcdc5751447921adbe19f9e6" + integrity sha512-jOxlBV9RGZhphdeqJTCv35VZOkjY+XIEY2owwSk84BNDdDv2xS6Csj6fhi+B/q30SR9Tz8lDNt/F2Z5RF3TrRg== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/scheduler@*": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + +"@types/yoga-layout@1.9.2": + version "1.9.2" + resolved "https://registry.yarnpkg.com/@types/yoga-layout/-/yoga-layout-1.9.2.tgz#efaf9e991a7390dc081a0b679185979a83a9639a" + integrity sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw== + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +abstract-logging@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/abstract-logging/-/abstract-logging-2.0.1.tgz#6b0c371df212db7129b57d2e7fcf282b8bf1c839" + integrity sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA== + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv@^6.11.0, ajv@^6.12.3, ajv@^6.12.6: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.1.0: + version "8.6.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.3.tgz#11a66527761dc3e9a3845ea775d2d3c0414e8764" + integrity sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-escapes@^4.2.1, ansi-escapes@^4.3.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-term@>=0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/ansi-term/-/ansi-term-0.0.2.tgz#fd753efa4beada0eac99981bc52a3f6ff019deb7" + integrity sha1-/XU++kvq2g6smZgbxSo/b/AZ3rc= + dependencies: + x256 ">=0.0.1" + +ansicolors@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" + integrity sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= + +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +append-transform@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-2.0.0.tgz#99d9d29c7b38391e6f428d28ce136551f0b77e12" + integrity sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg== + dependencies: + default-require-extensions "^3.0.0" + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async-hook-domain@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/async-hook-domain/-/async-hook-domain-2.0.4.tgz#5a24910982c04394ea33dd442860f80cce2d972c" + integrity sha512-14LjCmlK1PK8eDtTezR6WX8TMaYNIzBIsd2D1sGoGjgx0BuNMMoSdk7i/drlbtamy0AWv9yv2tkB+ASdmeqFIw== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atomic-sleep@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" + integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== + +auto-bind@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/auto-bind/-/auto-bind-4.0.0.tgz#e3589fc6c2da8f7ca43ba9f84fa52a744fc997fb" + integrity sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ== + +avvio@^7.1.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/avvio/-/avvio-7.2.2.tgz#58e00e7968870026cd7b7d4f689d596db629e251" + integrity sha512-XW2CMCmZaCmCCsIaJaLKxAzPwF37fXi1KGxNOvedOpeisLdmxZnblGc3hpHWYnlP+KOUxZsazh43WXNHgXpbqw== + dependencies: + archy "^1.0.0" + debug "^4.0.0" + fastq "^1.6.1" + queue-microtask "^1.1.2" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bind-obj-methods@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bind-obj-methods/-/bind-obj-methods-3.0.0.tgz#65b66544d9d668d80dfefe2089dd347ad1dbcaed" + integrity sha512-nLEaaz3/sEzNSyPWRsN9HNsqwk1AUyECtGj+XwGdIi3xABnEqecvXtIJ0wehQXuuER5uZ/5fTs2usONgYjG+iw== + +blessed-contrib@^4.8.18: + version "4.10.1" + resolved "https://registry.yarnpkg.com/blessed-contrib/-/blessed-contrib-4.10.1.tgz#e2d426cf59f1378ed1b9618f1eb6a44768c27a64" + integrity sha512-S3jE7riCbWnAK8OT+ta4Z8RX/X6nfISxzn0SDIMFYuY90qUwqx7w7e9fIsc2m2ODwma7dFcXNwGSjyayfKd1DQ== + dependencies: + ansi-term ">=0.0.2" + chalk "^1.1.0" + drawille-canvas-blessed-contrib ">=0.1.3" + lodash "~>=4.17.21" + map-canvas ">=0.1.5" + marked "^2.1.1" + marked-terminal "^4.1.1" + memory-streams "^0.1.0" + memorystream "^0.3.1" + picture-tuber "^1.0.1" + sparkline "^0.1.1" + strip-ansi "^3.0.0" + term-canvas "0.0.5" + x256 ">=0.0.1" + +blessed@^0.1.81: + version "0.1.81" + resolved "https://registry.yarnpkg.com/blessed/-/blessed-0.1.81.tgz#f962d687ec2c369570ae71af843256e6d0ca1129" + integrity sha1-+WLWh+wsNpVwrnGvhDJW5tDKESk= + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +bresenham@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/bresenham/-/bresenham-0.0.3.tgz#abdab9e5b194e27c757cd314d8444314f299877a" + integrity sha1-q9q55bGU4nx1fNMU2ERDFPKZh3o= + +browserslist@^4.16.6: + version "4.17.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.0.tgz#1fcd81ec75b41d6d4994fb0831b92ac18c01649c" + integrity sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g== + dependencies: + caniuse-lite "^1.0.30001254" + colorette "^1.3.0" + electron-to-chromium "^1.3.830" + escalade "^3.1.1" + node-releases "^1.1.75" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffers@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" + integrity sha1-skV5w77U1tOWru5tmorn9Ugqt7s= + +busboy@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.3.1.tgz#170899274c5bf38aae27d5c62b71268cd585fd1b" + integrity sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw== + dependencies: + dicer "0.3.0" + +caching-transform@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-4.0.0.tgz#00d297a4206d71e2163c39eaffa8157ac0651f0f" + integrity sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA== + dependencies: + hasha "^5.0.0" + make-dir "^3.0.0" + package-hash "^4.0.0" + write-file-atomic "^3.0.0" + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caniuse-lite@^1.0.30001254: + version "1.0.30001258" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001258.tgz#b604eed80cc54a578e4bf5a02ae3ed49f869d252" + integrity sha512-RBByOG6xWXUp0CR2/WU2amXz3stjKpSl5J1xU49F1n2OxD//uBZO4wCKUiG+QMGf7CHGfDDcqoKriomoGVxTeA== + +cardinal@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-2.1.1.tgz#7cc1055d822d212954d07b085dea251cc7bc5505" + integrity sha1-fMEFXYItISlU0HsIXeolHMe8VQU= + dependencies: + ansicolors "~0.3.2" + redeyed "~2.1.0" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +charm@~0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/charm/-/charm-0.1.2.tgz#06c21eed1a1b06aeb67553cdc53e23274bac2296" + integrity sha1-BsIe7RobBq62dVPNxT4jJ0usIpY= + +chokidar@^3.3.0, chokidar@^3.3.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-table3@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.0.tgz#b7b1bc65ca8e7b5cef9124e13dc2b21e2ce4faee" + integrity sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ== + dependencies: + object-assign "^4.1.0" + string-width "^4.2.0" + optionalDependencies: + colors "^1.1.2" + +cli-truncate@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== + dependencies: + slice-ansi "^3.0.0" + string-width "^4.2.0" + +cliui@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +close-with-grace@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/close-with-grace/-/close-with-grace-1.1.0.tgz#91a48cf2019b5ae6e67b0255a32abcfd9bbca233" + integrity sha512-6cCp71Y5tKw1o9sGVBOa9OwY4vJ+YoLpFcWiTt9YCBhYlcQi0z68EiiN9mJ6/401Za6TZ5YOZg012IHHZt15lw== + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-support@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +colorette@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + +colors@^1.1.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commist@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/commist/-/commist-1.1.0.tgz#17811ec6978f6c15ee4de80c45c9beb77cee35d5" + integrity sha512-rraC8NXWOEjhADbZe9QBNzLAN5Q3fsTPQtBV+fEVj6xKIgDgNiEVE6ZNfHpZOqfQ21YUzfVNUXLOEZquYvQPPg== + dependencies: + leven "^2.1.0" + minimist "^1.1.0" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +content-disposition@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" + +convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +cookie@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" + integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== + +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +coveralls@^3.0.11: + version "3.1.1" + resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-3.1.1.tgz#f5d4431d8b5ae69c5079c8f8ca00d64ac77cf081" + integrity sha512-+dxnG2NHncSD1NrqbSM3dn/lE57O6Qf/koe9+I7c+wzkqRmEvcp0kgJdxKInzYzkICKkFMZsX3Vct3++tsF9ww== + dependencies: + js-yaml "^3.13.1" + lcov-parse "^1.0.0" + log-driver "^1.2.7" + minimist "^1.2.5" + request "^2.88.2" + +cross-spawn@^7.0.0: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +csstype@^3.0.2: + version "3.0.9" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b" + integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw== + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^4.0.0, debug@^4.1.0, debug@^4.1.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + dependencies: + ms "2.1.2" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +default-require-extensions@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-3.0.0.tgz#e03f93aac9b2b6443fc52e5e4a37b3ad9ad8df96" + integrity sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg== + dependencies: + strip-bom "^4.0.0" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +dicer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.3.0.tgz#eacd98b3bfbf92e8ab5c2fdb71aaac44bb06b872" + integrity sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA== + dependencies: + streamsearch "0.1.2" + +diff@^4.0.1, diff@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +dotenv@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" + integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== + +drawille-blessed-contrib@>=0.0.1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/drawille-blessed-contrib/-/drawille-blessed-contrib-1.0.0.tgz#15c27934f57a0056ad13596e1561637bc941f0b7" + integrity sha1-FcJ5NPV6AFatE1luFWFje8lB8Lc= + +drawille-canvas-blessed-contrib@>=0.0.1, drawille-canvas-blessed-contrib@>=0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/drawille-canvas-blessed-contrib/-/drawille-canvas-blessed-contrib-0.1.3.tgz#212f078a722bfd2ecc267ea86ab6dddc1081fd48" + integrity sha1-IS8HinIr/S7MJn6oarbd3BCB/Ug= + dependencies: + ansi-term ">=0.0.2" + bresenham "0.0.3" + drawille-blessed-contrib ">=0.0.1" + gl-matrix "^2.1.0" + x256 ">=0.0.1" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +electron-to-chromium@^1.3.830: + version "1.3.842" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.842.tgz#641e414012dded277468892c0156cb01984f4f6f" + integrity sha512-P/nDMPIYdb2PyqCQwhTXNi5JFjX1AsDVR0y6FrHw752izJIAJ+Pn5lugqyBq4tXeRSZBMBb2ZGvRGB1djtELEQ== + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +encoding-negotiator@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/encoding-negotiator/-/encoding-negotiator-2.0.1.tgz#79871bb5473b81f6a0670e8de5303fb5ee0868a3" + integrity sha512-GSK7qphNR4iPcejfAlZxKDoz3xMhnspwImK+Af5WhePS9jUpK/Oh7rUdyENWu+9rgDflOCTmAojBsgsvM8neAQ== + +end-of-stream@^1.1.0, end-of-stream@^1.4.4: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +es6-error@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +esprima@^4.0.0, esprima@~4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +event-stream@~0.9.8: + version "0.9.8" + resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-0.9.8.tgz#5da9cf3c7900975989db5a68c28e5b3c98ebe03a" + integrity sha1-XanPPHkAl1mJ21powo5bPJjr4Do= + dependencies: + optimist "0.2" + +events-to-array@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/events-to-array/-/events-to-array-1.1.2.tgz#2d41f563e1fe400ed4962fe1a4d5c6a7539df7f6" + integrity sha1-LUH1Y+H+QA7Uli/hpNXGp1Od9/Y= + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-decode-uri-component@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz#46f8b6c22b30ff7a81357d4f59abfae938202543" + integrity sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-json-parse@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/fast-json-parse/-/fast-json-parse-1.0.3.tgz#43e5c61ee4efa9265633046b770fb682a7577c4d" + integrity sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw== + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-json-stringify@^2.5.2: + version "2.7.10" + resolved "https://registry.yarnpkg.com/fast-json-stringify/-/fast-json-stringify-2.7.10.tgz#7afcdf2e8bfeee9d361b38781deadae8e154e8b0" + integrity sha512-MPuVXMMueV8e3TRVLOpxxicJnSdu5mwbHrsO9IZU15zqfay6k19OqIv7N2DCeNPDOCNOmZwjvMUTwvblZsUmFw== + dependencies: + ajv "^6.11.0" + deepmerge "^4.2.2" + rfdc "^1.2.0" + string-similarity "^4.0.1" + +fast-redact@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.0.2.tgz#c940ba7162dde3aeeefc522926ae8c5231412904" + integrity sha512-YN+CYfCVRVMUZOUPeinHNKgytM1wPI/C/UCLEi56EsY2dwwvI00kIJHJoI7pMVqGoMew8SMZ2SSfHKHULHXDsg== + +fast-safe-stringify@^2.0.8: + version "2.1.1" + resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" + integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== + +fastify-autoload@^3.3.1: + version "3.9.0" + resolved "https://registry.yarnpkg.com/fastify-autoload/-/fastify-autoload-3.9.0.tgz#9e5ccd0bd5867970233f54ef21b636e7c077f2e9" + integrity sha512-GNal/ijLiuwCJBmr7oVVQH/cuDQ9ytm/HbDZLbSWSGr3GW8doGp88vChN3SN87o99isL65whgoqwB97E+XoegQ== + dependencies: + pkg-up "^3.1.0" + semver "^7.3.2" + +fastify-cli@^2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/fastify-cli/-/fastify-cli-2.13.0.tgz#91d72a95f3fd713afd658484420920d74a8f302c" + integrity sha512-hNOWlQyht+DTHXxg/NaUeDSKZa5tl5dXunCE2mjbEDyS8pmMHKrbYQg+YHTFkUvdsoc/FG2IxtWYfaqD55XTxA== + dependencies: + blessed "^0.1.81" + blessed-contrib "^4.8.18" + chalk "^4.1.0" + chokidar "^3.3.1" + close-with-grace "^1.0.0" + commist "^1.0.0" + dotenv "^10.0.0" + fastify "^3.0.0" + generify "^4.0.0" + help-me "^2.0.0" + is-docker "^2.0.0" + make-promises-safe "^5.0.0" + pino-colada "^2.0.1" + pkg-up "^3.1.0" + pump "^3.0.0" + resolve-from "^5.0.0" + semver "^7.3.2" + split2 "^3.1.1" + yargs-parser "^20.0.0" + +fastify-error@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/fastify-error/-/fastify-error-0.3.1.tgz#8eb993e15e3cf57f0357fc452af9290f1c1278d2" + integrity sha512-oCfpcsDndgnDVgiI7bwFKAun2dO+4h84vBlkWsWnz/OUK9Reff5UFoFl241xTiLeHWX/vU9zkDVXqYUxjOwHcQ== + +fastify-multipart@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/fastify-multipart/-/fastify-multipart-5.0.0.tgz#3e0de27bec7c84e916ff0e9dd06dc0d8f3ed3c96" + integrity sha512-T0+lmisyJEKGGLWY0nOAu0hyIK2wZa5Eki+U2K6f2HE6les31CS4IxaZSG4zcBqTG6BnUXgPnhUcQ4xKsthrdA== + dependencies: + busboy "^0.3.1" + deepmerge "^4.2.2" + end-of-stream "^1.4.4" + fastify-error "^0.3.0" + fastify-plugin "^3.0.0" + hexoid "^1.0.0" + stream-wormhole "^1.1.0" + +fastify-plugin@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/fastify-plugin/-/fastify-plugin-3.0.0.tgz#cf1b8c8098e3b5a7c8c30e6aeb06903370c054ca" + integrity sha512-ZdCvKEEd92DNLps5n0v231Bha8bkz1DjnPP/aEz37rz/q42Z5JVLmgnqR4DYuNn3NXAO3IDCPyRvgvxtJ4Ym4w== + +fastify-sensible@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/fastify-sensible/-/fastify-sensible-3.1.1.tgz#e81119389bfd955da7fdc7fc0a96428ecffcfe13" + integrity sha512-qWGsLEcc8VmLpbbWY7VJwXwWISsGBH9H4J2QeIc+l5Ov3a1lYs7ZaSnr0X8dkffdvzr9iy8wQyIuthpKTy5sZA== + dependencies: + fast-deep-equal "^3.1.1" + fastify-plugin "^3.0.0" + forwarded "^0.1.2" + http-errors "^1.7.3" + type-is "^1.6.18" + vary "^1.1.2" + +fastify-static@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/fastify-static/-/fastify-static-4.2.3.tgz#dc1876f3f876bbc78afd68ef8edae08752ed3e28" + integrity sha512-uFRgwYXZwLKyaMrByf10efO+HTjAPqyQOlUthoGljQKGCfbwUeTeE7EHadsDWeN7NMeqBE617RamVh9uqatuUw== + dependencies: + content-disposition "^0.5.3" + encoding-negotiator "^2.0.1" + fastify-plugin "^3.0.0" + glob "^7.1.4" + readable-stream "^3.4.0" + send "^0.17.1" + +fastify-warning@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/fastify-warning/-/fastify-warning-0.2.0.tgz#e717776026a4493dc9a2befa44db6d17f618008f" + integrity sha512-s1EQguBw/9qtc1p/WTY4eq9WMRIACkj+HTcOIK1in4MV5aFaQC9ZCIt0dJ7pr5bIf4lPpHvAtP2ywpTNgs7hqw== + +fastify@^3.0.0: + version "3.21.2" + resolved "https://registry.yarnpkg.com/fastify/-/fastify-3.21.2.tgz#162877a9a325cd761d3a8abbec0578e54f7c42a3" + integrity sha512-FAhhD9sQRipIVhx4TBCgYFxo6XXidS+nzxaww+w6uQoFxPvDLsOJ8U0HPIaR1nqckMzpeqselqRDWAQZdqs8/A== + dependencies: + "@fastify/ajv-compiler" "^1.0.0" + abstract-logging "^2.0.0" + avvio "^7.1.2" + fast-json-stringify "^2.5.2" + fastify-error "^0.3.0" + fastify-warning "^0.2.0" + find-my-way "^4.1.0" + flatstr "^1.0.12" + light-my-request "^4.2.0" + pino "^6.13.0" + proxy-addr "^2.0.7" + readable-stream "^3.4.0" + rfdc "^1.1.4" + secure-json-parse "^2.0.0" + semver "^7.3.2" + tiny-lru "^7.0.0" + +fastq@^1.6.1: + version "1.13.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-cache-dir@^3.2.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-my-way@^4.1.0: + version "4.3.3" + resolved "https://registry.yarnpkg.com/find-my-way/-/find-my-way-4.3.3.tgz#2ab3880a03bcaa8594548d66b0cd1c5a6e98dd44" + integrity sha512-5E4bRdaATB1MewjOCBjx4xvD205a4t2ripCnXB+YFhYEJ0NABtrcC7XLXLq0TPoFe/WYGUFqys3Qk3HCOGeNcw== + dependencies: + fast-decode-uri-component "^1.0.1" + fast-deep-equal "^3.1.3" + safe-regex2 "^2.0.0" + semver-store "^0.3.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +findit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/findit/-/findit-2.0.0.tgz#6509f0126af4c178551cfa99394e032e13a4d56e" + integrity sha1-ZQnwEmr0wXhVHPqZOU4DLhOk1W4= + +flatstr@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/flatstr/-/flatstr-1.0.12.tgz#c2ba6a08173edbb6c9640e3055b95e287ceb5931" + integrity sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw== + +foreground-child@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53" + integrity sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^3.0.2" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +forwarded@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +fromentries@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/fromentries/-/fromentries-1.3.2.tgz#e4bca6808816bf8f93b52750f1127f5a6fd86e3a" + integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg== + +fs-exists-cached@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz#cf25554ca050dc49ae6656b41de42258989dcbce" + integrity sha1-zyVVTKBQ3EmuZla0HeQiWJidy84= + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-loop@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/function-loop/-/function-loop-2.0.1.tgz#799c56ced01698cf12a1b80e4802e9dafc2ebada" + integrity sha512-ktIR+O6i/4h+j/ZhZJNdzeI4i9lEPeEK6UPR2EVyTVBqOwcU3Za9xYKLH64ZR9HmcROyRrOkizNyjjtWJzDDkQ== + +generify@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/generify/-/generify-4.2.0.tgz#19416c3e956a5ec3c6f205ddeaf261e1f258a97b" + integrity sha512-b4cVhbPfbgbCZtK0dcUc1lASitXGEAIqukV5DDAyWm25fomWnV+C+a1yXvqikcRZXHN2j0pSDyj3cTfzq8pC7Q== + dependencies: + isbinaryfile "^4.0.2" + pump "^3.0.0" + split2 "^3.0.0" + walker "^1.0.6" + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +gl-matrix@^2.1.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/gl-matrix/-/gl-matrix-2.8.1.tgz#1c7873448eac61d2cd25803a074e837bd42581a3" + integrity sha512-0YCjVpE3pS5XWlN3J4X7AiAx65+nqAI54LndtVFnQZB6G/FVLkZH8y8V6R3cIoOQR4pUdfwQGd1iwyoXHJ4Qfw== + +glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@^7.0.5, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.1.7" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +graceful-fs@^4.1.15: + version "4.2.8" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" + integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +hasha@^5.0.0: + version "5.2.2" + resolved "https://registry.yarnpkg.com/hasha/-/hasha-5.2.2.tgz#a48477989b3b327aea3c04f53096d816d97522a1" + integrity sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ== + dependencies: + is-stream "^2.0.0" + type-fest "^0.8.0" + +help-me@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/help-me/-/help-me-2.0.1.tgz#5044b80472422c1759bb606d9c5bfefb21fe0d3f" + integrity sha512-M0zuH7YG7t6xeLDllblPQkBfuI4MVz1teOJ+JCKBAiOzVXy3FmseeQ87Zt50fM1hTX9627iO/P1oWEwvykGlPQ== + dependencies: + glob "^7.1.6" + readable-stream "^3.6.0" + +here@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/here/-/here-0.0.2.tgz#69c1af3f02121f3d8788e02e84dc8b3905d71195" + integrity sha1-acGvPwISHz2HiOAuhNyLOQXXEZU= + +hexoid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hexoid/-/hexoid-1.0.0.tgz#ad10c6573fb907de23d9ec63a711267d9dc9bc18" + integrity sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g== + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +http-errors@^1.7.3: + version "1.8.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.0.tgz#75d1bbe497e1044f51e4ee9e704a62f28d336507" + integrity sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +import-jsx@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/import-jsx/-/import-jsx-4.0.0.tgz#2f31fd8e884e14f136751448841ffd2d3144dce1" + integrity sha512-CnjJ2BZFJzbFDmYG5S47xPQjMlSbZLyLJuG4znzL4TdPtJBxHtFP1xVmR+EYX4synFSldiY3B6m00XkPM3zVnA== + dependencies: + "@babel/core" "^7.5.5" + "@babel/plugin-proposal-object-rest-spread" "^7.5.5" + "@babel/plugin-transform-destructuring" "^7.5.0" + "@babel/plugin-transform-react-jsx" "^7.3.0" + caller-path "^2.0.0" + find-cache-dir "^3.2.0" + make-dir "^3.0.2" + resolve-from "^3.0.0" + rimraf "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@~2.0.1: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ink@^2.6.0, ink@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/ink/-/ink-2.7.1.tgz#ff1c75b4b022924e2993af62297fa0e48e85618b" + integrity sha512-s7lJuQDJEdjqtaIWhp3KYHl6WV3J04U9zoQ6wVc+Xoa06XM27SXUY57qC5DO46xkF0CfgXMKkKNcgvSu/SAEpA== + dependencies: + ansi-escapes "^4.2.1" + arrify "^2.0.1" + auto-bind "^4.0.0" + chalk "^3.0.0" + cli-cursor "^3.1.0" + cli-truncate "^2.1.0" + is-ci "^2.0.0" + lodash.throttle "^4.1.1" + log-update "^3.0.0" + prop-types "^15.6.2" + react-reconciler "^0.24.0" + scheduler "^0.18.0" + signal-exit "^3.0.2" + slice-ansi "^3.0.0" + string-length "^3.1.0" + widest-line "^3.1.0" + wrap-ansi "^6.2.0" + yoga-layout-prebuilt "^1.9.3" + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-typedarray@^1.0.0, is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isbinaryfile@^4.0.2: + version "4.0.8" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.8.tgz#5d34b94865bd4946633ecc78a026fc76c5b11fcf" + integrity sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.0.0-alpha.1: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" + integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== + +istanbul-lib-hook@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz#8f84c9434888cc6b1d0a9d7092a76d239ebf0cc6" + integrity sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ== + dependencies: + append-transform "^2.0.0" + +istanbul-lib-instrument@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== + dependencies: + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" + +istanbul-lib-processinfo@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz#e1426514662244b2f25df728e8fd1ba35fe53b9c" + integrity sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw== + dependencies: + archy "^1.0.0" + cross-spawn "^7.0.0" + istanbul-lib-coverage "^3.0.0-alpha.1" + make-dir "^3.0.0" + p-map "^3.0.0" + rimraf "^3.0.0" + uuid "^3.3.3" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" + integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" + integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jackspeak@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-1.4.0.tgz#4eb2c7935c5e6d28179b50829711d1372a1c9a2a" + integrity sha512-VDcSunT+wcccoG46FtzuBAyQKlzhHjli4q31e1fIHGOsRspqNUFjVzGb+7eIFDlTvqLygxapDHPHS0ouT2o/tw== + dependencies: + cliui "^4.1.0" + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^2.1.2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +lcov-parse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-1.0.0.tgz#eb0d46b54111ebc561acb4c408ef9363bdc8f7e0" + integrity sha1-6w1GtUER68VhrLTECO+TY73I9+A= + +leven@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" + integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA= + +libtap@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/libtap/-/libtap-1.1.2.tgz#1f4170b1a22ec4e36a757570c9b5b8df7a6a4978" + integrity sha512-2VIRmpZIzb2IUDZ7OMEfT/2gwqQkOaWeAtHWnxKRnd8Seff0MCBYRoYdv0sCut/F2Ak0e247ZQEK73K73t2Few== + dependencies: + async-hook-domain "^2.0.3" + bind-obj-methods "^3.0.0" + diff "^4.0.2" + function-loop "^2.0.1" + minipass "^3.1.1" + own-or "^1.0.0" + own-or-env "^1.0.1" + signal-exit "^3.0.2" + stack-utils "^2.0.1" + tap-parser "^10.0.1" + tap-yaml "^1.0.0" + tcompare "^5.0.1" + trivial-deferred "^1.0.1" + yapool "^1.0.0" + +light-my-request@^4.2.0: + version "4.4.4" + resolved "https://registry.yarnpkg.com/light-my-request/-/light-my-request-4.4.4.tgz#051e0d440a7bdaea31bcbe6b480a67a8df77c203" + integrity sha512-nxYLB+Lke3wGQ55HQIo/CjSS18xGyHRF0y/u7YxEwp1YsqQTxObteBXYHZY3ELSvYmqy0pRLTWbI5//zRYTXlg== + dependencies: + ajv "^8.1.0" + cookie "^0.4.0" + fastify-warning "^0.2.0" + readable-stream "^3.6.0" + set-cookie-parser "^2.4.1" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash.flattendeep@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" + integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= + +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + +lodash@^4.17.21, lodash@~>=4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-driver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8" + integrity sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg== + +log-update@^3.0.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-3.4.0.tgz#3b9a71e00ac5b1185cc193a36d654581c48f97b9" + integrity sha512-ILKe88NeMt4gmDvk/eb615U/IVn7K9KWGkoYbdatQ69Z65nj1ZzjM6fHXfcs0Uge+e+EGnMW7DY4T9yko8vWFg== + dependencies: + ansi-escapes "^3.2.0" + cli-cursor "^2.1.0" + wrap-ansi "^5.0.0" + +loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-dir@^3.0.0, make-dir@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +make-promises-safe@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/make-promises-safe/-/make-promises-safe-5.1.0.tgz#dd9d311f555bcaa144f12e225b3d37785f0aa8f2" + integrity sha512-AfdZ49rtyhQR/6cqVKGoH7y4ql7XkS5HJI1lZm0/5N6CQosy1eYbBJ/qbhkKHzo17UH7M918Bysf6XB9f3kS1g== + +makeerror@1.0.x: + version "1.0.11" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= + dependencies: + tmpl "1.0.x" + +map-canvas@>=0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/map-canvas/-/map-canvas-0.1.5.tgz#8be6bade0bf3e9f9a8b56e8836a1d1d133cab186" + integrity sha1-i+a63gvz6fmotW6INqHR0TPKsYY= + dependencies: + drawille-canvas-blessed-contrib ">=0.0.1" + xml2js "^0.4.5" + +marked-terminal@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/marked-terminal/-/marked-terminal-4.2.0.tgz#593734a53cf9a4bb01ea961aa579bd21889ce502" + integrity sha512-DQfNRV9svZf0Dm9Cf5x5xaVJ1+XjxQW6XjFJ5HFkVyK52SDpj5PCBzS5X5r2w9nHr3mlB0T5201UMLue9fmhUw== + dependencies: + ansi-escapes "^4.3.1" + cardinal "^2.1.1" + chalk "^4.1.0" + cli-table3 "^0.6.0" + node-emoji "^1.10.0" + supports-hyperlinks "^2.1.0" + +marked@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/marked/-/marked-2.1.3.tgz#bd017cef6431724fd4b27e0657f5ceb14bff3753" + integrity sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +memory-streams@^0.1.0: + version "0.1.3" + resolved "https://registry.yarnpkg.com/memory-streams/-/memory-streams-0.1.3.tgz#d9b0017b4b87f1d92f55f2745c9caacb1dc93ceb" + integrity sha512-qVQ/CjkMyMInPaaRMrwWNDvf6boRZXaT/DbQeMYcCWuXPEBf1v8qChOc9OlEVQp2uOvRXa1Qu30fLmKhY6NipA== + dependencies: + readable-stream "~1.0.2" + +memorystream@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" + integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI= + +mime-db@1.49.0: + version "1.49.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.49.0.tgz#f3dfde60c99e9cf3bc9701d687778f537001cbed" + integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA== + +mime-types@^2.1.12, mime-types@^2.1.32, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.32" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.32.tgz#1d00e89e7de7fe02008db61001d9e02852670fd5" + integrity sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A== + dependencies: + mime-db "1.49.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.1.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +minipass@^3.0.0, minipass@^3.1.1: + version "3.1.5" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.5.tgz#71f6251b0a33a49c01b3cf97ff77eda030dff732" + integrity sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw== + dependencies: + yallist "^4.0.0" + +mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@^2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +node-emoji@^1.10.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" + integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== + dependencies: + lodash "^4.17.21" + +node-preload@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/node-preload/-/node-preload-0.2.1.tgz#c03043bb327f417a18fee7ab7ee57b408a144301" + integrity sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ== + dependencies: + process-on-spawn "^1.0.0" + +node-releases@^1.1.75: + version "1.1.75" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.75.tgz#6dd8c876b9897a1b8e5a02de26afa79bb54ebbfe" + integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw== + +nopt@~2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-2.1.2.tgz#6cccd977b80132a07731d6e8ce58c2c8303cf9af" + integrity sha1-bMzZd7gBMqB3MdbozljCyDA8+a8= + dependencies: + abbrev "1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +nyc@^15.1.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/nyc/-/nyc-15.1.0.tgz#1335dae12ddc87b6e249d5a1994ca4bdaea75f02" + integrity sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A== + dependencies: + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + caching-transform "^4.0.0" + convert-source-map "^1.7.0" + decamelize "^1.2.0" + find-cache-dir "^3.2.0" + find-up "^4.1.0" + foreground-child "^2.0.0" + get-package-type "^0.1.0" + glob "^7.1.6" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-hook "^3.0.0" + istanbul-lib-instrument "^4.0.0" + istanbul-lib-processinfo "^2.0.2" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + make-dir "^3.0.0" + node-preload "^0.2.1" + p-map "^3.0.0" + process-on-spawn "^1.0.0" + resolve-from "^5.0.0" + rimraf "^3.0.0" + signal-exit "^3.0.2" + spawn-wrap "^2.0.0" + test-exclude "^6.0.0" + yargs "^15.0.2" + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +opener@^1.5.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" + integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== + +optimist@0.2: + version "0.2.8" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.2.8.tgz#e981ab7e268b457948593b55674c099a815cac31" + integrity sha1-6YGrfiaLRXlIWTtVZ0wJmoFcrDE= + dependencies: + wordwrap ">=0.0.1 <0.1.0" + +optimist@~0.3.4: + version "0.3.7" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" + integrity sha1-yQlBrVnkJzMokjB00s8ufLxuwNk= + dependencies: + wordwrap "~0.0.2" + +own-or-env@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/own-or-env/-/own-or-env-1.0.2.tgz#84e78d2d5128f7ee8a59f741ad5aafb4256a7c89" + integrity sha512-NQ7v0fliWtK7Lkb+WdFqe6ky9XAzYmlkXthQrBbzlYbmFKoAYbDDcwmOm6q8kOuwSRXW8bdL5ORksploUJmWgw== + dependencies: + own-or "^1.0.0" + +own-or@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/own-or/-/own-or-1.0.0.tgz#4e877fbeda9a2ec8000fbc0bcae39645ee8bf8dc" + integrity sha1-Tod/vtqaLsgAD7wLyuOWRe6L+Nw= + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-map@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" + integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== + dependencies: + aggregate-error "^3.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +package-hash@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/package-hash/-/package-hash-4.0.0.tgz#3537f654665ec3cc38827387fc904c163c54f506" + integrity sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ== + dependencies: + graceful-fs "^4.1.15" + hasha "^5.0.0" + lodash.flattendeep "^4.4.0" + release-zalgo "^1.0.0" + +pad-left@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/pad-left/-/pad-left-2.1.0.tgz#16e6a3b2d44a8e138cb0838cc7cb403a4fc9e994" + integrity sha1-FuajstRKjhOMsIOMx8tAOk/J6ZQ= + dependencies: + repeat-string "^1.5.4" + +pad-right@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/pad-right/-/pad-right-0.2.2.tgz#6fbc924045d244f2a2a244503060d3bfc6009774" + integrity sha1-b7ySQEXSRPKiokRQMGDTv8YAl3Q= + dependencies: + repeat-string "^1.5.2" + +parse-ms@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d" + integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picomatch@^2.0.4, picomatch@^2.2.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== + +picture-tuber@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/picture-tuber/-/picture-tuber-1.0.2.tgz#2f6f024a882fbd28869d0b78a8d1ab45950e6cbf" + integrity sha512-49/xq+wzbwDeI32aPvwQJldM8pr7dKDRuR76IjztrkmiCkAQDaWFJzkmfVqCHmt/iFoPFhHmI9L0oKhthrTOQw== + dependencies: + buffers "~0.1.1" + charm "~0.1.0" + event-stream "~0.9.8" + optimist "~0.3.4" + png-js "~0.1.0" + x256 "~0.0.1" + +pino-colada@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/pino-colada/-/pino-colada-2.2.0.tgz#62f20de0d1bb16d1d178375357382be83f22adaa" + integrity sha512-Rq14VMLTLpVsVO+dWKsoSZhbsDQaIP8s4wV2XkUax57Kld4diiTnrrjVsY1Tn4CaLditIQkxvGONWfqgdkf/pQ== + dependencies: + chalk "^3.0.0" + fast-json-parse "^1.0.2" + pad-left "^2.1.0" + pad-right "^0.2.2" + prettier-bytes "^1.0.3" + pretty-ms "^5.0.0" + split2 "^3.0.0" + +pino-std-serializers@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-3.2.0.tgz#b56487c402d882eb96cd67c257868016b61ad671" + integrity sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg== + +pino@^6.13.0: + version "6.13.2" + resolved "https://registry.yarnpkg.com/pino/-/pino-6.13.2.tgz#948a0fcadca668f3b5fb8a427f2854b08661eccf" + integrity sha512-vmD/cabJ4xKqo9GVuAoAEeQhra8XJ7YydPV/JyIP+0zDtFTu5JSKdtt8eksGVWKtTSrNGcRrzJ4/IzvUWep3FA== + dependencies: + fast-redact "^3.0.0" + fast-safe-stringify "^2.0.8" + fastify-warning "^0.2.0" + flatstr "^1.0.12" + pino-std-serializers "^3.1.0" + quick-format-unescaped "^4.0.3" + sonic-boom "^1.0.2" + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pkg-up@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + +png-js@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/png-js/-/png-js-0.1.1.tgz#1cc7c212303acabe74263ec3ac78009580242d93" + integrity sha1-HMfCEjA6yr50Jj7DrHgAlYAkLZM= + +prettier-bytes@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prettier-bytes/-/prettier-bytes-1.0.4.tgz#994b02aa46f699c50b6257b5faaa7fe2557e62d6" + integrity sha1-mUsCqkb2mcULYle1+qp/4lV+YtY= + +pretty-ms@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-5.1.0.tgz#b906bdd1ec9e9799995c372e2b1c34f073f95384" + integrity sha512-4gaK1skD2gwscCfkswYQRmddUb2GJZtzDGRjHWadVHtK/DIKFufa12MvES6/xu1tVbUYeia5bmLcwJtZJQUqnw== + dependencies: + parse-ms "^2.1.0" + +process-on-spawn@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/process-on-spawn/-/process-on-spawn-1.0.0.tgz#95b05a23073d30a17acfdc92a440efd2baefdc93" + integrity sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg== + dependencies: + fromentries "^1.2.0" + +prop-types@^15.6.2: + version "15.7.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +proxy-addr@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^2.0.0, punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +queue-microtask@^1.1.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-format-unescaped@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.3.tgz#6d6b66b8207aa2b35eef12be1421bb24c428f652" + integrity sha512-MaL/oqh02mhEo5m5J2rwsVL23Iw2PEaGVHgT2vFt8AAsr0lfvQA5dpXo9TPu0rz7tSBdUPgkbam0j/fj5ZM8yg== + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +react-is@^16.8.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-reconciler@^0.24.0: + version "0.24.0" + resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.24.0.tgz#5a396b2c2f5efe8554134a5935f49f546723f2dd" + integrity sha512-gAGnwWkf+NOTig9oOowqid9O0HjTDC+XVGBCAmJYYJ2A2cN/O4gDdIuuUQjv8A4v6GDwVfJkagpBBLW5OW9HSw== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + scheduler "^0.18.0" + +react@^16.12.0: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" + integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + +readable-stream@^3.0.0, readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@~1.0.2: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +redeyed@~2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-2.1.1.tgz#8984b5815d99cb220469c99eeeffe38913e6cc0b" + integrity sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs= + dependencies: + esprima "~4.0.0" + +release-zalgo@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/release-zalgo/-/release-zalgo-1.0.0.tgz#09700b7e5074329739330e535c5a90fb67851730" + integrity sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA= + dependencies: + es6-error "^4.0.1" + +repeat-string@^1.5.2, repeat-string@^1.5.4: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +request@^2.88.2: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.2.2.tgz#b6861782a1f4762dce43402a71eb7a283f44573c" + integrity sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rfdc@^1.1.4, rfdc@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" + integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== + +rimraf@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +safe-buffer@5.1.2, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex2@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/safe-regex2/-/safe-regex2-2.0.0.tgz#b287524c397c7a2994470367e0185e1916b1f5b9" + integrity sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ== + dependencies: + ret "~0.2.0" + +safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sax@>=0.6.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +scheduler@^0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.18.0.tgz#5901ad6659bc1d8f3fdaf36eb7a67b0d6746b1c4" + integrity sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +secure-json-parse@^2.0.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/secure-json-parse/-/secure-json-parse-2.4.0.tgz#5aaeaaef85c7a417f76271a4f5b0cc3315ddca85" + integrity sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg== + +semver-store@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/semver-store/-/semver-store-0.3.0.tgz#ce602ff07df37080ec9f4fb40b29576547befbe9" + integrity sha512-TcZvGMMy9vodEFSse30lWinkj+JgOBvPn8wRItpQRSayhc+4ssDs335uklkfvQQJgL/WvmHLVj4Ycv2s7QCQMg== + +semver@^6.0.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.3.2: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +send@^0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-cookie-parser@^2.4.1: + version "2.4.8" + resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz#d0da0ed388bc8f24e706a391f9c9e252a13c58b2" + integrity sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg== + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.4.tgz#366a4684d175b9cab2081e3681fda3747b6c51d7" + integrity sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q== + +slice-ansi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +sonic-boom@^1.0.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-1.4.1.tgz#d35d6a74076624f12e6f917ade7b9d75e918f53e" + integrity sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg== + dependencies: + atomic-sleep "^1.0.0" + flatstr "^1.0.12" + +source-map-support@^0.5.16, source-map-support@^0.5.20: + version "0.5.20" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.20.tgz#12166089f8f5e5e8c56926b377633392dd2cb6c9" + integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.5.0: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sparkline@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/sparkline/-/sparkline-0.1.2.tgz#c3bde46252b1354e710c4b200d54816bd9f07a32" + integrity sha1-w73kYlKxNU5xDEsgDVSBa9nwejI= + dependencies: + here "0.0.2" + nopt "~2.1.2" + +spawn-wrap@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-2.0.0.tgz#103685b8b8f9b79771318827aa78650a610d457e" + integrity sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg== + dependencies: + foreground-child "^2.0.0" + is-windows "^1.0.2" + make-dir "^3.0.0" + rimraf "^3.0.0" + signal-exit "^3.0.2" + which "^2.0.1" + +split2@^3.0.0, split2@^3.1.1: + version "3.2.2" + resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" + integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== + dependencies: + readable-stream "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +stack-utils@^2.0.1: + version "2.0.4" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.4.tgz#bf967ae2813d3d2d1e1f59a4408676495c8112ab" + integrity sha512-ERg+H//lSSYlZhBIUu+wJnqg30AbyBbpZlIhcshpn7BNzpoRODZgfyr9J+8ERf3ooC6af3u7Lcl01nleau7MrA== + dependencies: + escape-string-regexp "^2.0.0" + source-map-support "^0.5.20" + +"statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stream-wormhole@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/stream-wormhole/-/stream-wormhole-1.1.0.tgz#300aff46ced553cfec642a05251885417693c33d" + integrity sha512-gHFfL3px0Kctd6Po0M8TzEvt3De/xu6cnRrjlfYNhwbhLPLwigI2t1nc6jrzNuaYg5C4YF78PPFuQPzRiqn9ew== + +streamsearch@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz#808b9d0e56fc273d809ba57338e929919a1a9f1a" + integrity sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo= + +string-length@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-3.1.0.tgz#107ef8c23456e187a8abd4a61162ff4ac6e25837" + integrity sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA== + dependencies: + astral-regex "^1.0.0" + strip-ansi "^5.2.0" + +string-similarity@^4.0.1: + version "4.0.4" + resolved "https://registry.yarnpkg.com/string-similarity/-/string-similarity-4.0.4.tgz#42d01ab0b34660ea8a018da8f56a3309bb8b2a5b" + integrity sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ== + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: + version "4.2.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" + integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" + integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +tap-mocha-reporter@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/tap-mocha-reporter/-/tap-mocha-reporter-5.0.1.tgz#74f00be2ddd2a380adad45e085795137bc39497a" + integrity sha512-1knFWOwd4khx/7uSEnUeaP9IPW3w+sqTgJMhrwah6t46nZ8P25atOKAjSvVDsT67lOPu0nfdOqUwoyKn+3E5pA== + dependencies: + color-support "^1.1.0" + debug "^4.1.1" + diff "^4.0.1" + escape-string-regexp "^2.0.0" + glob "^7.0.5" + tap-parser "^10.0.0" + tap-yaml "^1.0.0" + unicode-length "^2.0.2" + +tap-parser@^10.0.0, tap-parser@^10.0.1: + version "10.1.0" + resolved "https://registry.yarnpkg.com/tap-parser/-/tap-parser-10.1.0.tgz#7b1aac40dbcaa4716c0b58952686eae65d2b74ad" + integrity sha512-FujQeciDaOiOvaIVGS1Rpb0v4R6XkOjvWCWowlz5oKuhPkEJ8U6pxgqt38xuzYhPt8dWEnfHn2jqpZdJEkW7pA== + dependencies: + events-to-array "^1.0.1" + minipass "^3.0.0" + tap-yaml "^1.0.0" + +tap-yaml@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/tap-yaml/-/tap-yaml-1.0.0.tgz#4e31443a5489e05ca8bbb3e36cef71b5dec69635" + integrity sha512-Rxbx4EnrWkYk0/ztcm5u3/VznbyFJpyXO12dDBHKWiDVxy7O2Qw6MRrwO5H6Ww0U5YhRY/4C/VzWmFPhBQc4qQ== + dependencies: + yaml "^1.5.0" + +tap@^15.0.9: + version "15.0.9" + resolved "https://registry.yarnpkg.com/tap/-/tap-15.0.9.tgz#21347a789e88798a94aa151d25ea1c92d04c27ef" + integrity sha512-bqY5SxEqYKRd37PIUfKBf9HMs/hklyl/fGXkuStr9rYTIGa0/icpSLsm6IVOmx2qT0/TliPNJ6OvS5kddJYHdg== + dependencies: + "@types/react" "^16.9.23" + chokidar "^3.3.0" + coveralls "^3.0.11" + findit "^2.0.0" + foreground-child "^2.0.0" + fs-exists-cached "^1.0.0" + glob "^7.1.6" + import-jsx "^4.0.0" + ink "^2.7.1" + isexe "^2.0.0" + istanbul-lib-processinfo "^2.0.2" + jackspeak "^1.4.0" + libtap "^1.1.1" + minipass "^3.1.1" + mkdirp "^1.0.4" + nyc "^15.1.0" + opener "^1.5.1" + react "^16.12.0" + rimraf "^3.0.0" + signal-exit "^3.0.0" + source-map-support "^0.5.16" + tap-mocha-reporter "^5.0.0" + tap-parser "^10.0.1" + tap-yaml "^1.0.0" + tcompare "^5.0.6" + treport "^2.0.2" + which "^2.0.2" + +tcompare@^5.0.1, tcompare@^5.0.6: + version "5.0.6" + resolved "https://registry.yarnpkg.com/tcompare/-/tcompare-5.0.6.tgz#b809135cca3d165fb17d5eabb9ed292629e38e31" + integrity sha512-OvO7omN/wkdsKzmOqr3sQFfLbghs/2X5mwSkcfgRiXZshfPnTsAs3IRf1RixR/Pff26qG/r9ogcZMpV0YdeGXg== + dependencies: + diff "^4.0.2" + +term-canvas@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/term-canvas/-/term-canvas-0.0.5.tgz#597afac2fa6369a6f17860bce9c5f66d6ea0ca96" + integrity sha1-WXr6wvpjaabxeGC86cX2bW6gypY= + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +tiny-lru@^7.0.0: + version "7.0.6" + resolved "https://registry.yarnpkg.com/tiny-lru/-/tiny-lru-7.0.6.tgz#b0c3cdede1e5882aa2d1ae21cb2ceccf2a331f24" + integrity sha512-zNYO0Kvgn5rXzWpL0y3RS09sMK67eGaQj9805jlK9G6pSadfriTczzLHFXa/xcW4mIRfmlB9HyQ/+SgL0V1uow== + +tmpl@1.0.x: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +treport@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/treport/-/treport-2.0.2.tgz#a007278c01335c1209e3f5c20e98ef14fd736cc2" + integrity sha512-AnHKgHMy3II7Arfvf1tSHAwv9rzcvgbWrOixFJgdExVKd0mMsOp9wD2LGP9RbXy9j8AZoerBVu3OR2Uz9MpUJw== + dependencies: + cardinal "^2.1.1" + chalk "^3.0.0" + import-jsx "^4.0.0" + ink "^2.6.0" + ms "^2.1.2" + string-length "^3.1.0" + tap-parser "^10.0.1" + unicode-length "^2.0.2" + +trivial-deferred@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trivial-deferred/-/trivial-deferred-1.0.1.tgz#376d4d29d951d6368a6f7a0ae85c2f4d5e0658f3" + integrity sha1-N21NKdlR1jaKb3oK6FwvTV4GWPM= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-fest@^0.8.0: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type-is@^1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +unicode-length@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unicode-length/-/unicode-length-2.0.2.tgz#e5eb4c0d523fdf7bebb59ca261c9ca1cf732da96" + integrity sha512-Ph/j1VbS3/r77nhoY2WU0GWGjVYOHL3xpKp0y/Eq2e5r0mT/6b649vm7KFO6RdAdrZkYLdxphYVgvODxPB+Ebg== + dependencies: + punycode "^2.0.0" + strip-ansi "^3.0.1" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +uuid@^3.3.2, uuid@^3.3.3: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +vary@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +walker@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + dependencies: + makeerror "1.0.x" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +widest-line@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" + integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== + dependencies: + string-width "^4.0.0" + +"wordwrap@>=0.0.1 <0.1.0", wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-ansi@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +x256@>=0.0.1, x256@~0.0.1: + version "0.0.2" + resolved "https://registry.yarnpkg.com/x256/-/x256-0.0.2.tgz#c9af18876f7a175801d564fe70ad9e8317784934" + integrity sha1-ya8Yh296F1gB1WT+cK2egxd4STQ= + +xml2js@^0.4.5: + version "0.4.23" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" + integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" + +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.5.0: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yapool@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/yapool/-/yapool-1.0.0.tgz#f693f29a315b50d9a9da2646a7a6645c96985b6a" + integrity sha1-9pPymjFbUNmp2iZGp6ZkXJaYW2o= + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^20.0.0: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs@^15.0.2: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + +yoga-layout-prebuilt@^1.9.3: + version "1.10.0" + resolved "https://registry.yarnpkg.com/yoga-layout-prebuilt/-/yoga-layout-prebuilt-1.10.0.tgz#2936fbaf4b3628ee0b3e3b1df44936d6c146faa6" + integrity sha512-YnOmtSbv4MTf7RGJMK0FvZ+KD8OEe/J5BNnR0GHhD8J/XcG/Qvxgszm0Un6FTHWW4uHlTgP0IztiXQnGyIR45g== + dependencies: + "@types/yoga-layout" "1.9.2"