From 191130a7adec8d8c6e595597ff66334511aa9179 Mon Sep 17 00:00:00 2001 From: Ruidy Date: Wed, 20 May 2020 18:12:25 +0200 Subject: [PATCH 1/5] =?UTF-8?q?=F0=9F=90=99=20GitHub=20(#13)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * edit package.json * eslint * fetch git repos * create repo array on fetch * update repo array on profile edit * edit profile presentation --- .eslintignore | 6 + .eslintrc.js | 74 +- package.json | 13 +- src/models/Dev.ts | 6 +- src/pages/EditProfile.tsx | 10 +- src/pages/Posts.tsx | 2 +- src/pages/Profile.tsx | 13 +- src/services/github/index.ts | 35 + src/types/Repo.ts | 2 +- tsconfig.json | 12 +- tslint.json | 63 -- yarn.lock | 1341 ++++++++++++++++++++-------------- 12 files changed, 944 insertions(+), 633 deletions(-) create mode 100644 .eslintignore create mode 100644 src/services/github/index.ts delete mode 100644 tslint.json diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..fdf545e --- /dev/null +++ b/.eslintignore @@ -0,0 +1,6 @@ +# don't ever lint node_modules +node_modules +# don't lint build output (make sure it's set to your correct build folder name) +build +# don't lint nyc coverage output +coverage \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js index 283b0f7..1b34b38 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,19 +1,79 @@ module.exports = { - extends: ["react-app", "prettier"], - plugins: ["prettier", "jest", "cypress"], - parser: "babel-eslint", + extends: [ + 'react-app', + 'prettier', + 'eslint:recommended', + 'plugin:@typescript-eslint/eslint-recommended', + 'plugin:@typescript-eslint/recommended', + 'airbnb-typescript', + ], + plugins: ['prettier', 'jest', 'cypress', '@typescript-eslint'], + // parser: 'babel-eslint', + parser: '@typescript-eslint/parser', + parserOptions: { + project: './tsconfig.json', + }, env: { browser: true, - "cypress/globals": true, + 'cypress/globals': true, es6: true, - "jest/globals": true, + 'jest/globals': true, }, settings: { react: { - version: "detect", + version: 'detect', }, }, rules: { - "prettier/prettier": "warn", + 'prettier/prettier': 'warn', + 'adjacent-overload-signatures': true, + 'ban-comma-operator': true, + 'no-namespace': true, + 'no-parameter-reassignment': true, + 'no-reference': true, + 'no-unnecessary-type-assertion': true, + 'label-position': true, + 'no-conditional-assignment': true, + 'no-construct': true, + 'no-duplicate-super': true, + 'no-duplicate-switch-case': true, + 'no-duplicate-variable': [true, 'check-parameters'], + 'no-shadowed-variable': true, + 'no-empty': [true, 'allow-empty-catch'], + 'no-floating-promises': true, + 'no-implicit-dependencies': true, + 'no-invalid-this': true, + 'no-string-throw': true, + 'no-unsafe-finally': true, + 'no-void-expression': [true, 'ignore-arrow-function-shorthand'], + 'no-duplicate-imports': true, + // Warn when an empty interface is defined. These are generally not useful. + 'no-empty-interface': { + severity: 'warning', + }, + 'no-import-side-effect': { + severity: 'warning', + }, + 'no-var-keyword': { + severity: 'warning', + }, + 'triple-equals': { + severity: 'warning', + }, + deprecation: { + severity: 'warning', + }, + 'prefer-for-of': { + severity: 'warning', + }, + 'unified-signatures': { + severity: 'warning', + }, + 'prefer-const': { + severity: 'warning', + }, + 'trailing-comma': { + severity: 'warning', + }, }, }; diff --git a/package.json b/package.json index 8b26dce..d0c1a18 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { - "name": "client", - "version": "0.1.0", + "name": "devbook", + "version": "1.0.0", "private": true, "dependencies": { "@fortawesome/fontawesome-free": "^5.13.0", @@ -9,6 +9,7 @@ "@fortawesome/free-regular-svg-icons": "^5.13.0", "@fortawesome/free-solid-svg-icons": "^5.13.0", "@fortawesome/react-fontawesome": "^0.1.9", + "@octokit/rest": "^17.9.2", "@reduxjs/toolkit": "^1.3.6", "@testing-library/jest-dom": "^4.2.4", "@testing-library/react": "^9.3.2", @@ -19,7 +20,13 @@ "@types/react-dom": "^16.9.0", "@types/react-redux": "^7.1.8", "@types/react-router-dom": "^5.1.5", + "@typescript-eslint/eslint-plugin": "^2.34.0", + "@typescript-eslint/parser": "^2.34.0", "cypress": "^4.5.0", + "eslint-plugin-import": "^2.20.2", + "eslint-plugin-jsx-a11y": "^6.2.3", + "eslint-plugin-react": "^7.20.0", + "eslint-plugin-react-hooks": "^4.0.2", "firebase": "^7.14.3", "moment": "^2.25.3", "react": "^16.13.1", @@ -54,4 +61,4 @@ "last 1 safari version" ] } -} +} \ No newline at end of file diff --git a/src/models/Dev.ts b/src/models/Dev.ts index 7d3567d..ce546dc 100644 --- a/src/models/Dev.ts +++ b/src/models/Dev.ts @@ -128,7 +128,7 @@ export const dummyDev: IDev = { name: 'Repo #1', description: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Fugit,deserunt.', - link: '#', + url: '#', stars: 42, watchers: 2, forks: 4, @@ -137,7 +137,7 @@ export const dummyDev: IDev = { name: 'Repo #2', description: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Fugit,deserunt.', - link: '#', + url: '#', stars: 21, watchers: 1, forks: 2, @@ -146,7 +146,7 @@ export const dummyDev: IDev = { name: 'Repo #3', description: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Fugit,deserunt.', - link: '#', + url: '#', stars: 50, watchers: 32, forks: 12, diff --git a/src/pages/EditProfile.tsx b/src/pages/EditProfile.tsx index f433c08..3fe5b5e 100644 --- a/src/pages/EditProfile.tsx +++ b/src/pages/EditProfile.tsx @@ -18,6 +18,7 @@ import Alert from '../components/Alert'; import Statuses from '../constants/statuses'; // Form import useForm from '../hooks'; +import getGithubRepos from '../services/github'; // Typing import Dev from '../models/Dev'; import User from '../models/User'; @@ -75,7 +76,7 @@ const EditProfile: FC = ({ const {formData, handleChange} = useForm(initFormData); /** construct profile object from formData */ - const makeProfile = ({ + const makeProfile = async ({ status, company, location, @@ -99,6 +100,7 @@ const EditProfile: FC = ({ youtube: parseLink(youtube), }; const newSkills: string[] = skills?.split(','); + const newRepos = await getGithubRepos(github); return { status, company, @@ -107,12 +109,13 @@ const EditProfile: FC = ({ github, links: newLinks, skills: newSkills, + repos: newRepos, }; }; - const handleSubmit = (e: React.FormEvent): void => { + const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); - const updatedDev = makeProfile(formData); + const updatedDev = await makeProfile(formData); try { firebase.updateProfile(updatedDev, {useSet: true, merge: true}); setAlert({ @@ -122,6 +125,7 @@ const EditProfile: FC = ({ 'Profile successfully updated. You may go back to your dashboard.', }); } catch (err) { + console.error(err); setAlert({...alert, show: true}); } }; diff --git a/src/pages/Posts.tsx b/src/pages/Posts.tsx index 4b4557e..4362ff3 100644 --- a/src/pages/Posts.tsx +++ b/src/pages/Posts.tsx @@ -13,7 +13,7 @@ import {FontAwesomeIcon} from '@fortawesome/react-fontawesome'; import {faThumbsUp} from '@fortawesome/free-solid-svg-icons'; import Header from '../components/Header'; // Typing -import Post, {dummyPost as post} from '../models/Post'; +import Post from '../models/Post'; import Collections from '../constants/collections'; interface IProps extends WithFirestoreProps { diff --git a/src/pages/Profile.tsx b/src/pages/Profile.tsx index 22c65d0..b9da8d9 100644 --- a/src/pages/Profile.tsx +++ b/src/pages/Profile.tsx @@ -46,9 +46,6 @@ const Profile: FC = ({dev}) => { return ; } - const fn = dev?.description; - console.log(fn); - /** return the icon corresponding to the social name */ const renderSocialIcon = (name: string): IconDefinition => { switch (name) { @@ -192,23 +189,23 @@ const Profile: FC = ({dev}) => { ) : ( dev.repos.map((r: Repo, i: number) => ( -
+

- {r.name} + {r.name}

{r.description}

  • - Stars: 42 + Stars: {r.stars}
  • - Watchers: 2 + Watchers: {r.watchers}
  • - Forks: 4 + Forks: {r.forks}
diff --git a/src/services/github/index.ts b/src/services/github/index.ts new file mode 100644 index 0000000..98dc454 --- /dev/null +++ b/src/services/github/index.ts @@ -0,0 +1,35 @@ +// Github +import {Octokit} from '@octokit/rest'; +import Repo from '../../types/Repo'; + +/** official GitHub wrapper library */ +const octokit = new Octokit({ + auth: process.env.REACT_APP_GITHUB_TOKEN, + userAgent: 'devBook v1', +}); + +/** + * fetch one user github repos and create a + * @param owner githubusername + * @returns a Repo array or undefined + */ +const getGithubRepos = async (owner: string) => { + try { + const {data: repos} = await octokit.repos.listForAuthenticatedUser({ + owner, + }); + const newRepo: Repo[] = repos.map((r: any) => ({ + url: r.url, + stars: r.stargazers_count, + forks: r.forks_count, + description: r.description, + name: r.name, + watchers: r.watchers_count, + })); + return newRepo; + } catch (err) { + console.error(err); + } +}; + +export default getGithubRepos; diff --git a/src/types/Repo.ts b/src/types/Repo.ts index c423b13..d6acca0 100644 --- a/src/types/Repo.ts +++ b/src/types/Repo.ts @@ -1,7 +1,7 @@ interface Repo { name: string; description: string; - link: string; + url: string; stars: number; watchers: number; forks: number; diff --git a/tsconfig.json b/tsconfig.json index f2850b7..e896026 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,11 +1,7 @@ { "compilerOptions": { - "target": "es5", - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], + "target": "es2017", + "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, "skipLibCheck": true, "esModuleInterop": true, @@ -19,7 +15,5 @@ "noEmit": true, "jsx": "react" }, - "include": [ - "src" - ] + "include": ["src"] } diff --git a/tslint.json b/tslint.json deleted file mode 100644 index 6af008b..0000000 --- a/tslint.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "rules": { - "adjacent-overload-signatures": true, - "ban-comma-operator": true, - "no-namespace": true, - "no-parameter-reassignment": true, - "no-reference": true, - "no-unnecessary-type-assertion": true, - "label-position": true, - "no-conditional-assignment": true, - "no-construct": true, - "no-duplicate-super": true, - "no-duplicate-switch-case": true, - "no-duplicate-variable": [ - true, - "check-parameters" - ], - "no-shadowed-variable": true, - "no-empty": [ - true, - "allow-empty-catch" - ], - "no-floating-promises": true, - "no-implicit-dependencies": true, - "no-invalid-this": true, - "no-string-throw": true, - "no-unsafe-finally": true, - "no-void-expression": [ - true, - "ignore-arrow-function-shorthand" - ], - "no-duplicate-imports": true, - // Warn when an empty interface is defined. These are generally not useful. - "no-empty-interface": { - "severity": "warning" - }, - "no-import-side-effect": { - "severity": "warning" - }, - "no-var-keyword": { - "severity": "warning" - }, - "triple-equals": { - "severity": "warning" - }, - "deprecation": { - "severity": "warning" - }, - "prefer-for-of": { - "severity": "warning" - }, - "unified-signatures": { - "severity": "warning" - }, - "prefer-const": { - "severity": "warning" - }, - "trailing-comma": { - "severity": "warning" - } - }, - "defaultSeverity": "error" -} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 669364c..c70aac0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,16 +9,16 @@ dependencies: "@babel/highlight" "^7.8.3" -"@babel/compat-data@^7.8.6", "@babel/compat-data@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.9.0.tgz#04815556fc90b0c174abd2c0c1bb966faa036a6c" - integrity sha512-zeFQrr+284Ekvd9e7KAX954LkapWiOmQtsfHirhxqfdlX6MEC32iRE+pqUGlYIBchdevaCwvzxWGSy/YBNI85g== +"@babel/compat-data@^7.9.0", "@babel/compat-data@^7.9.6": + version "7.9.6" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.9.6.tgz#3f604c40e420131affe6f2c8052e9a275ae2049b" + integrity sha512-5QPTrNen2bm7RBc7dsOmcA5hbrS4O2Vhmk5XOL4zWW/zD/hV0iinpefDlkm+tBBy8kDtFaaeEvmAqt+nURAV2g== dependencies: - browserslist "^4.9.1" + browserslist "^4.11.1" invariant "^2.2.4" semver "^5.5.0" -"@babel/core@7.9.0", "@babel/core@^7.1.0", "@babel/core@^7.4.5": +"@babel/core@7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e" integrity sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w== @@ -40,17 +40,29 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.4.0", "@babel/generator@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.0.tgz#0f67adea4ec39dad6e63345f70eec33014d78c89" - integrity sha512-onl4Oy46oGCzymOXtKMQpI7VXtCbTSHK1kqBydZ6AmzuNcacEVqGk9tZtAS+48IA9IstZcDCgIg8hQKnb7suRw== +"@babel/core@^7.1.0", "@babel/core@^7.4.5": + version "7.9.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.6.tgz#d9aa1f580abf3b2286ef40b6904d390904c63376" + integrity sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg== dependencies: - "@babel/types" "^7.9.0" - jsesc "^2.5.1" + "@babel/code-frame" "^7.8.3" + "@babel/generator" "^7.9.6" + "@babel/helper-module-transforms" "^7.9.0" + "@babel/helpers" "^7.9.6" + "@babel/parser" "^7.9.6" + "@babel/template" "^7.8.6" + "@babel/traverse" "^7.9.6" + "@babel/types" "^7.9.6" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.9.6": +"@babel/generator@^7.4.0", "@babel/generator@^7.9.0", "@babel/generator@^7.9.6": version "7.9.6" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.6.tgz#5408c82ac5de98cda0d77d8124e99fa1f2170a43" integrity sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ== @@ -76,13 +88,13 @@ "@babel/types" "^7.8.3" "@babel/helper-builder-react-jsx-experimental@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.9.0.tgz#066d80262ade488f9c1b1823ce5db88a4cedaa43" - integrity sha512-3xJEiyuYU4Q/Ar9BsHisgdxZsRlsShMe90URZ0e6przL26CCs8NJbDoxH94kKT17PcxlMhsCAwZd90evCo26VQ== + version "7.9.5" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.9.5.tgz#0b4b3e04e6123f03b404ca4dfd6528fe6bb92fe3" + integrity sha512-HAagjAC93tk748jcXpZ7oYRZH485RCq/+yEv9SIWezHRPv9moZArTnkUNciUNzvwHUABmiWKlcxJvMcu59UwTg== dependencies: "@babel/helper-annotate-as-pure" "^7.8.3" "@babel/helper-module-imports" "^7.8.3" - "@babel/types" "^7.9.0" + "@babel/types" "^7.9.5" "@babel/helper-builder-react-jsx@^7.9.0": version "7.9.0" @@ -92,39 +104,18 @@ "@babel/helper-annotate-as-pure" "^7.8.3" "@babel/types" "^7.9.0" -"@babel/helper-call-delegate@^7.8.7": - version "7.8.7" - resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.8.7.tgz#28a279c2e6c622a6233da548127f980751324cab" - integrity sha512-doAA5LAKhsFCR0LAFIf+r2RSMmC+m8f/oQ+URnUET/rWeEzC0yTRmAGyWkD4sSu3xwbS7MYQ2u+xlt1V5R56KQ== +"@babel/helper-compilation-targets@^7.8.7", "@babel/helper-compilation-targets@^7.9.6": + version "7.9.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.9.6.tgz#1e05b7ccc9d38d2f8b40b458b380a04dcfadd38a" + integrity sha512-x2Nvu0igO0ejXzx09B/1fGBxY9NXQlBW2kZsSxCJft+KHN8t9XWzIvFxtPHnBOAXpVsdxZKZFbRUC8TsNKajMw== dependencies: - "@babel/helper-hoist-variables" "^7.8.3" - "@babel/traverse" "^7.8.3" - "@babel/types" "^7.8.7" - -"@babel/helper-compilation-targets@^7.8.7": - version "7.8.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.7.tgz#dac1eea159c0e4bd46e309b5a1b04a66b53c1dde" - integrity sha512-4mWm8DCK2LugIS+p1yArqvG1Pf162upsIsjE7cNBjez+NjliQpVhj20obE520nao0o14DaTnFJv+Fw5a0JpoUw== - dependencies: - "@babel/compat-data" "^7.8.6" - browserslist "^4.9.1" + "@babel/compat-data" "^7.9.6" + browserslist "^4.11.1" invariant "^2.2.4" levenary "^1.1.1" semver "^5.5.0" -"@babel/helper-create-class-features-plugin@^7.8.3": - version "7.8.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.6.tgz#243a5b46e2f8f0f674dc1387631eb6b28b851de0" - integrity sha512-klTBDdsr+VFFqaDHm5rR69OpEQtO2Qv8ECxHS1mNhJJvaHArR6a1xTf5K/eZW7eZpJbhCx3NW1Yt/sKsLXLblg== - dependencies: - "@babel/helper-function-name" "^7.8.3" - "@babel/helper-member-expression-to-functions" "^7.8.3" - "@babel/helper-optimise-call-expression" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-replace-supers" "^7.8.6" - "@babel/helper-split-export-declaration" "^7.8.3" - -"@babel/helper-create-class-features-plugin@^7.9.6": +"@babel/helper-create-class-features-plugin@^7.8.3", "@babel/helper-create-class-features-plugin@^7.9.6": version "7.9.6" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.9.6.tgz#965c8b0a9f051801fd9d3b372ca0ccf200a90897" integrity sha512-6N9IeuyHvMBRyjNYOMJHrhwtu4WJMrYf8hVbEHD3pbbbmNOk1kmXSQs7bA4dYDUaIx4ZEzdnvo6NwC3WHd/Qow== @@ -162,16 +153,7 @@ "@babel/traverse" "^7.8.3" "@babel/types" "^7.8.3" -"@babel/helper-function-name@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz#eeeb665a01b1f11068e9fb86ad56a1cb1a824cca" - integrity sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA== - dependencies: - "@babel/helper-get-function-arity" "^7.8.3" - "@babel/template" "^7.8.3" - "@babel/types" "^7.8.3" - -"@babel/helper-function-name@^7.9.5": +"@babel/helper-function-name@^7.8.3", "@babel/helper-function-name@^7.9.5": version "7.9.5" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz#2b53820d35275120e1874a82e5aabe1376920a5c" integrity sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw== @@ -251,17 +233,7 @@ "@babel/traverse" "^7.8.3" "@babel/types" "^7.8.3" -"@babel/helper-replace-supers@^7.8.3", "@babel/helper-replace-supers@^7.8.6": - version "7.8.6" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz#5ada744fd5ad73203bf1d67459a27dcba67effc8" - integrity sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.8.3" - "@babel/helper-optimise-call-expression" "^7.8.3" - "@babel/traverse" "^7.8.6" - "@babel/types" "^7.8.6" - -"@babel/helper-replace-supers@^7.9.6": +"@babel/helper-replace-supers@^7.8.3", "@babel/helper-replace-supers@^7.8.6", "@babel/helper-replace-supers@^7.9.6": version "7.9.6" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz#03149d7e6a5586ab6764996cd31d6981a17e1444" integrity sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA== @@ -286,12 +258,7 @@ dependencies: "@babel/types" "^7.8.3" -"@babel/helper-validator-identifier@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz#ad53562a7fc29b3b9a91bbf7d10397fd146346ed" - integrity sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw== - -"@babel/helper-validator-identifier@^7.9.5": +"@babel/helper-validator-identifier@^7.9.0", "@babel/helper-validator-identifier@^7.9.5": version "7.9.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80" integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g== @@ -306,14 +273,14 @@ "@babel/traverse" "^7.8.3" "@babel/types" "^7.8.3" -"@babel/helpers@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.9.0.tgz#ab2c1bc4821af766cab51d4868a5038874ea5a12" - integrity sha512-/9GvfYTCG1NWCNwDj9e+XlnSCmWW/r9T794Xi58vPF9WCcnZCAZ0kWLSn54oqP40SUvh1T2G6VwKmFO5AOlW3A== +"@babel/helpers@^7.9.0", "@babel/helpers@^7.9.6": + version "7.9.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.9.6.tgz#092c774743471d0bb6c7de3ad465ab3d3486d580" + integrity sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw== dependencies: "@babel/template" "^7.8.3" - "@babel/traverse" "^7.9.0" - "@babel/types" "^7.9.0" + "@babel/traverse" "^7.9.6" + "@babel/types" "^7.9.6" "@babel/highlight@^7.8.3": version "7.9.0" @@ -324,12 +291,7 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0", "@babel/parser@^7.8.6", "@babel/parser@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.0.tgz#f821b32313f07ee570976d3f6238e8d2d66e0a8e" - integrity sha512-Iwyp00CZsypoNJcpXCbq3G4tcDgphtlMwMVrMhhZ//XBkqjXF7LW6V511yk0+pBX3ZwwGnPea+pTKNJiqA7pUg== - -"@babel/parser@^7.9.6": +"@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0", "@babel/parser@^7.8.6", "@babel/parser@^7.9.0", "@babel/parser@^7.9.6": version "7.9.6" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.6.tgz#3b1bbb30dabe600cd72db58720998376ff653bc7" integrity sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q== @@ -392,13 +354,14 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-numeric-separator" "^7.8.3" -"@babel/plugin-proposal-object-rest-spread@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.0.tgz#a28993699fc13df165995362693962ba6b061d6f" - integrity sha512-UgqBv6bjq4fDb8uku9f+wcm1J7YxJ5nT7WO/jBr0cl0PLKb7t1O6RNR1kZbjgx2LQtsDI9hwoQVmn0yhXeQyow== +"@babel/plugin-proposal-object-rest-spread@^7.9.0", "@babel/plugin-proposal-object-rest-spread@^7.9.6": + version "7.9.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz#7a093586fcb18b08266eb1a7177da671ac575b63" + integrity sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A== dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-transform-parameters" "^7.9.5" "@babel/plugin-proposal-optional-catch-binding@^7.8.3": version "7.8.3" @@ -546,14 +509,14 @@ "@babel/helper-plugin-utils" "^7.8.3" lodash "^4.17.13" -"@babel/plugin-transform-classes@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.0.tgz#ab89c175ecf5b4c8911194aa8657966615324ce9" - integrity sha512-xt/0CuBRBsBkqfk95ILxf0ge3gnXjEhOHrNxIiS8fdzSWgecuf9Vq2ogLUfaozJgt3LDO49ThMVWiyezGkei7A== +"@babel/plugin-transform-classes@^7.9.0", "@babel/plugin-transform-classes@^7.9.5": + version "7.9.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz#800597ddb8aefc2c293ed27459c1fcc935a26c2c" + integrity sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg== dependencies: "@babel/helper-annotate-as-pure" "^7.8.3" "@babel/helper-define-map" "^7.8.3" - "@babel/helper-function-name" "^7.8.3" + "@babel/helper-function-name" "^7.9.5" "@babel/helper-optimise-call-expression" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-replace-supers" "^7.8.6" @@ -567,10 +530,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-destructuring@^7.8.3": - version "7.8.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.8.tgz#fadb2bc8e90ccaf5658de6f8d4d22ff6272a2f4b" - integrity sha512-eRJu4Vs2rmttFCdhPUM3bV0Yo/xPSdPw6ML9KHs/bjB4bLA5HXlbvYXPOD5yASodGod+krjYx21xm1QmL8dCJQ== +"@babel/plugin-transform-destructuring@^7.8.3", "@babel/plugin-transform-destructuring@^7.9.5": + version "7.9.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz#72c97cf5f38604aea3abf3b935b0e17b1db76a50" + integrity sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q== dependencies: "@babel/helper-plugin-utils" "^7.8.3" @@ -634,34 +597,34 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-modules-amd@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.0.tgz#19755ee721912cf5bb04c07d50280af3484efef4" - integrity sha512-vZgDDF003B14O8zJy0XXLnPH4sg+9X5hFBBGN1V+B2rgrB+J2xIypSN6Rk9imB2hSTHQi5OHLrFWsZab1GMk+Q== +"@babel/plugin-transform-modules-amd@^7.9.0", "@babel/plugin-transform-modules-amd@^7.9.6": + version "7.9.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz#8539ec42c153d12ea3836e0e3ac30d5aae7b258e" + integrity sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw== dependencies: "@babel/helper-module-transforms" "^7.9.0" "@babel/helper-plugin-utils" "^7.8.3" - babel-plugin-dynamic-import-node "^2.3.0" + babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.0.tgz#e3e72f4cbc9b4a260e30be0ea59bdf5a39748940" - integrity sha512-qzlCrLnKqio4SlgJ6FMMLBe4bySNis8DFn1VkGmOcxG9gqEyPIOzeQrA//u0HAKrWpJlpZbZMPB1n/OPa4+n8g== +"@babel/plugin-transform-modules-commonjs@^7.9.0", "@babel/plugin-transform-modules-commonjs@^7.9.6": + version "7.9.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz#64b7474a4279ee588cacd1906695ca721687c277" + integrity sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ== dependencies: "@babel/helper-module-transforms" "^7.9.0" "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-simple-access" "^7.8.3" - babel-plugin-dynamic-import-node "^2.3.0" + babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.0.tgz#e9fd46a296fc91e009b64e07ddaa86d6f0edeb90" - integrity sha512-FsiAv/nao/ud2ZWy4wFacoLOm5uxl0ExSQ7ErvP7jpoihLR6Cq90ilOFyX9UXct3rbtKsAiZ9kFt5XGfPe/5SQ== +"@babel/plugin-transform-modules-systemjs@^7.9.0", "@babel/plugin-transform-modules-systemjs@^7.9.6": + version "7.9.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz#207f1461c78a231d5337a92140e52422510d81a4" + integrity sha512-NW5XQuW3N2tTHim8e1b7qGy7s0kZ2OH3m5octc49K1SdAKGxYxeIx7hiIz05kS1R2R+hOWcsr1eYwcGhrdHsrg== dependencies: "@babel/helper-hoist-variables" "^7.8.3" "@babel/helper-module-transforms" "^7.9.0" "@babel/helper-plugin-utils" "^7.8.3" - babel-plugin-dynamic-import-node "^2.3.0" + babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-modules-umd@^7.9.0": version "7.9.0" @@ -693,12 +656,11 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-replace-supers" "^7.8.3" -"@babel/plugin-transform-parameters@^7.8.7": - version "7.8.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.8.8.tgz#0381de466c85d5404565243660c4496459525daf" - integrity sha512-hC4Ld/Ulpf1psQciWWwdnUspQoQco2bMzSrwU6TmzRlvoYQe4rQFy9vnCZDTlVeCQj0JPfL+1RX0V8hCJvkgBA== +"@babel/plugin-transform-parameters@^7.8.7", "@babel/plugin-transform-parameters@^7.9.5": + version "7.9.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz#173b265746f5e15b2afe527eeda65b73623a0795" + integrity sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA== dependencies: - "@babel/helper-call-delegate" "^7.8.7" "@babel/helper-get-function-arity" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" @@ -748,10 +710,10 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-jsx" "^7.8.3" -"@babel/plugin-transform-react-jsx@^7.9.1": - version "7.9.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.1.tgz#d03af29396a6dc51bfa24eefd8005a9fd381152a" - integrity sha512-+xIZ6fPoix7h57CNO/ZeYADchg1tFyX9NDsnmNFFua8e1JNPln156mzS+8AQe1On2X2GLlANHJWHIXbMCqWDkQ== +"@babel/plugin-transform-react-jsx@^7.9.1", "@babel/plugin-transform-react-jsx@^7.9.4": + version "7.9.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz#86f576c8540bd06d0e95e0b61ea76d55f6cbd03f" + integrity sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw== dependencies: "@babel/helper-builder-react-jsx" "^7.9.0" "@babel/helper-builder-react-jsx-experimental" "^7.9.0" @@ -836,7 +798,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/preset-env@7.9.0", "@babel/preset-env@^7.4.5": +"@babel/preset-env@7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.0.tgz#a5fc42480e950ae8f5d9f8f2bbc03f52722df3a8" integrity sha512-712DeRXT6dyKAM/FMbQTV/FvRCms2hPCx+3weRjZ8iQVQWZejWWk1wwG6ViWMyqb/ouBbGOl5b6aCk0+j1NmsQ== @@ -902,6 +864,72 @@ levenary "^1.1.1" semver "^5.5.0" +"@babel/preset-env@^7.4.5": + version "7.9.6" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.6.tgz#df063b276c6455ec6fcfc6e53aacc38da9b0aea6" + integrity sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ== + dependencies: + "@babel/compat-data" "^7.9.6" + "@babel/helper-compilation-targets" "^7.9.6" + "@babel/helper-module-imports" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-proposal-async-generator-functions" "^7.8.3" + "@babel/plugin-proposal-dynamic-import" "^7.8.3" + "@babel/plugin-proposal-json-strings" "^7.8.3" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-proposal-numeric-separator" "^7.8.3" + "@babel/plugin-proposal-object-rest-spread" "^7.9.6" + "@babel/plugin-proposal-optional-catch-binding" "^7.8.3" + "@babel/plugin-proposal-optional-chaining" "^7.9.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.8.3" + "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-numeric-separator" "^7.8.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + "@babel/plugin-transform-arrow-functions" "^7.8.3" + "@babel/plugin-transform-async-to-generator" "^7.8.3" + "@babel/plugin-transform-block-scoped-functions" "^7.8.3" + "@babel/plugin-transform-block-scoping" "^7.8.3" + "@babel/plugin-transform-classes" "^7.9.5" + "@babel/plugin-transform-computed-properties" "^7.8.3" + "@babel/plugin-transform-destructuring" "^7.9.5" + "@babel/plugin-transform-dotall-regex" "^7.8.3" + "@babel/plugin-transform-duplicate-keys" "^7.8.3" + "@babel/plugin-transform-exponentiation-operator" "^7.8.3" + "@babel/plugin-transform-for-of" "^7.9.0" + "@babel/plugin-transform-function-name" "^7.8.3" + "@babel/plugin-transform-literals" "^7.8.3" + "@babel/plugin-transform-member-expression-literals" "^7.8.3" + "@babel/plugin-transform-modules-amd" "^7.9.6" + "@babel/plugin-transform-modules-commonjs" "^7.9.6" + "@babel/plugin-transform-modules-systemjs" "^7.9.6" + "@babel/plugin-transform-modules-umd" "^7.9.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3" + "@babel/plugin-transform-new-target" "^7.8.3" + "@babel/plugin-transform-object-super" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.9.5" + "@babel/plugin-transform-property-literals" "^7.8.3" + "@babel/plugin-transform-regenerator" "^7.8.7" + "@babel/plugin-transform-reserved-words" "^7.8.3" + "@babel/plugin-transform-shorthand-properties" "^7.8.3" + "@babel/plugin-transform-spread" "^7.8.3" + "@babel/plugin-transform-sticky-regex" "^7.8.3" + "@babel/plugin-transform-template-literals" "^7.8.3" + "@babel/plugin-transform-typeof-symbol" "^7.8.4" + "@babel/plugin-transform-unicode-regex" "^7.8.3" + "@babel/preset-modules" "^0.1.3" + "@babel/types" "^7.9.6" + browserslist "^4.11.1" + core-js-compat "^3.6.2" + invariant "^2.2.2" + levenary "^1.1.1" + semver "^5.5.0" + "@babel/preset-modules@^0.1.3": version "0.1.3" resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz#13242b53b5ef8c883c3cf7dddd55b36ce80fbc72" @@ -913,7 +941,7 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@7.9.1", "@babel/preset-react@^7.0.0": +"@babel/preset-react@7.9.1": version "7.9.1" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.9.1.tgz#b346403c36d58c3bb544148272a0cefd9c28677a" integrity sha512-aJBYF23MPj0RNdp/4bHnAP0NVqqZRr9kl0NAOP4nJCex6OYVio59+dnQzsAWFuogdLyeaKA1hmfUIVZkY5J+TQ== @@ -925,6 +953,18 @@ "@babel/plugin-transform-react-jsx-self" "^7.9.0" "@babel/plugin-transform-react-jsx-source" "^7.9.0" +"@babel/preset-react@^7.0.0": + version "7.9.4" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.9.4.tgz#c6c97693ac65b6b9c0b4f25b948a8f665463014d" + integrity sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-transform-react-display-name" "^7.8.3" + "@babel/plugin-transform-react-jsx" "^7.9.4" + "@babel/plugin-transform-react-jsx-development" "^7.9.0" + "@babel/plugin-transform-react-jsx-self" "^7.9.0" + "@babel/plugin-transform-react-jsx-source" "^7.9.0" + "@babel/preset-typescript@7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.9.0.tgz#87705a72b1f0d59df21c179f7c3d2ef4b16ce192" @@ -933,7 +973,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-transform-typescript" "^7.9.0" -"@babel/runtime-corejs3@^7.7.4": +"@babel/runtime-corejs3@^7.7.4", "@babel/runtime-corejs3@^7.8.3": version "7.9.6" resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.9.6.tgz#67aded13fffbbc2cb93247388cf84d77a4be9a71" integrity sha512-6toWAfaALQjt3KMZQc6fABqZwUDDuWzz+cAfPhqyEnzxvdWOAkjwPNxgF8xlmo7OWLsSjaKjsskpKHRLaMArOA== @@ -941,22 +981,14 @@ core-js-pure "^3.0.0" regenerator-runtime "^0.13.4" -"@babel/runtime-corejs3@^7.8.3": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.9.0.tgz#0d4119c44ad05bfa0ca16f2f4f91cde430056c08" - integrity sha512-Fe3z3yVZNCUTaOFBAofwkEtFiYi7a7Gg2F5S1QX+mqP403i2iKJtyHJYEp/PV2ijUheT0PiKWbmXcqtwLhmBzg== - dependencies: - core-js-pure "^3.0.0" - regenerator-runtime "^0.13.4" - -"@babel/runtime@7.9.0", "@babel/runtime@^7.0.0", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": +"@babel/runtime@7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.0.tgz#337eda67401f5b066a6f205a3113d4ac18ba495b" integrity sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA== dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.1.2", "@babel/runtime@^7.5.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.4": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.4", "@babel/runtime@^7.8.4": version "7.9.6" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.6.tgz#a9102eb5cadedf3f31d08a9ecf294af7827ea29f" integrity sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ== @@ -972,22 +1004,7 @@ "@babel/parser" "^7.8.6" "@babel/types" "^7.8.6" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.8.3", "@babel/traverse@^7.8.6", "@babel/traverse@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.9.0.tgz#d3882c2830e513f4fe4cec9fe76ea1cc78747892" - integrity sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.9.0" - "@babel/helper-function-name" "^7.8.3" - "@babel/helper-split-export-declaration" "^7.8.3" - "@babel/parser" "^7.9.0" - "@babel/types" "^7.9.0" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.13" - -"@babel/traverse@^7.9.6": +"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.8.3", "@babel/traverse@^7.9.0", "@babel/traverse@^7.9.6": version "7.9.6" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.9.6.tgz#5540d7577697bf619cc57b92aa0f1c231a94f442" integrity sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg== @@ -1002,16 +1019,7 @@ globals "^11.1.0" lodash "^4.17.13" -"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.8.7", "@babel/types@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.0.tgz#00b064c3df83ad32b2dbf5ff07312b15c7f1efb5" - integrity sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng== - dependencies: - "@babel/helper-validator-identifier" "^7.9.0" - lodash "^4.17.13" - to-fast-properties "^2.0.0" - -"@babel/types@^7.9.5", "@babel/types@^7.9.6": +"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.0", "@babel/types@^7.9.5", "@babel/types@^7.9.6": version "7.9.6" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.6.tgz#2c5502b427251e9de1bd2dff95add646d95cc9f7" integrity sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA== @@ -1167,10 +1175,10 @@ resolved "https://registry.yarnpkg.com/@firebase/firestore-types/-/firestore-types-1.10.1.tgz#bf018f9c495f470592de745389474dc1c2960d3f" integrity sha512-vyKdm+AYUFT8XeUX62IOqaqPFCs/mAMoSEsqIz9HnSVsqCw/IocNjtjSa+3M80kRw4V8fI7JI+Xz6Wg5VJXLqA== -"@firebase/firestore@1.14.3": - version "1.14.3" - resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-1.14.3.tgz#675e0c26db056eee140e06bb17ecc91f21cc4390" - integrity sha512-vmkXa5Msumutf0ZQjF8AQQwXr4mXI7D8TBbI44w+CMQEnKcD5MW7Dr1SmCTWy8+kNAAFwdA6lCiUtDY5Gx/Hlw== +"@firebase/firestore@1.14.4": + version "1.14.4" + resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-1.14.4.tgz#091aa990dbd8bf1e90fdd29f21098f1ef80fddbd" + integrity sha512-TQUNXOy5WZKNp/o7mRijo5+AbR5Q0s5GTeKjRXBDtYYbDYPTJ/jktvCDI4N39hACl5829819kqhCZ510F3B5nw== dependencies: "@firebase/component" "0.1.11" "@firebase/firestore-types" "1.10.1" @@ -1568,6 +1576,110 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== +"@octokit/auth-token@^2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.0.tgz#b64178975218b99e4dfe948253f0673cbbb59d9f" + integrity sha512-eoOVMjILna7FVQf96iWc3+ZtE/ZT6y8ob8ZzcqKY1ibSQCnu4O/B7pJvzMx5cyZ/RjAff6DAdEb0O0Cjcxidkg== + dependencies: + "@octokit/types" "^2.0.0" + +"@octokit/core@^2.4.3": + version "2.5.3" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-2.5.3.tgz#dd754e6f5ad9b15631e9b276ae4f00ac2ea2cf9b" + integrity sha512-23AHK9xBW0v79Ck8h5U+5iA4MW7aosqv+Yr6uZXolVGNzzHwryNH5wM386/6+etiKUTwLFZTqyMU9oQpIBZcFA== + dependencies: + "@octokit/auth-token" "^2.4.0" + "@octokit/graphql" "^4.3.1" + "@octokit/request" "^5.4.0" + "@octokit/types" "^4.0.1" + before-after-hook "^2.1.0" + universal-user-agent "^5.0.0" + +"@octokit/endpoint@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.1.tgz#16d5c0e7a83e3a644d1ddbe8cded6c3d038d31d7" + integrity sha512-pOPHaSz57SFT/m3R5P8MUu4wLPszokn5pXcB/pzavLTQf2jbU+6iayTvzaY6/BiotuRS0qyEUkx3QglT4U958A== + dependencies: + "@octokit/types" "^2.11.1" + is-plain-object "^3.0.0" + universal-user-agent "^5.0.0" + +"@octokit/graphql@^4.3.1": + version "4.5.0" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.5.0.tgz#e111f841bc15722b1e9887f447fccab700cacdad" + integrity sha512-StJWfn0M1QfhL3NKBz31e1TdDNZrHLLS57J2hin92SIfzlOVBuUaRkp31AGkGOAFOAVtyEX6ZiZcsjcJDjeb5g== + dependencies: + "@octokit/request" "^5.3.0" + "@octokit/types" "^4.0.1" + universal-user-agent "^5.0.0" + +"@octokit/plugin-paginate-rest@^2.2.0": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.2.1.tgz#b95ec46c841d51e5e625f383c579d132ab216d05" + integrity sha512-/tHpIF2XpN40AyhIq295YRjb4g7Q5eKob0qM3thYJ0Z+CgmNsWKM/fWse/SUR8+LdprP1O4ZzSKQE+71TCwK+w== + dependencies: + "@octokit/types" "^4.0.1" + +"@octokit/plugin-request-log@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.0.tgz#eef87a431300f6148c39a7f75f8cfeb218b2547e" + integrity sha512-ywoxP68aOT3zHCLgWZgwUJatiENeHE7xJzYjfz8WI0goynp96wETBF+d95b8g/uL4QmS6owPVlaxiz3wyMAzcw== + +"@octokit/plugin-rest-endpoint-methods@^3.12.2": + version "3.12.2" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-3.12.2.tgz#3da0422531db806204e20ec9a014dea89bec1f29" + integrity sha512-QUfJ6nriHpwTxf8As99kEyDQV4AGQvypsM8Xyx5rsWi6JY7rzjOkZrleRrFq0aiNcQo7acM4bwaXq462OKTJ9w== + dependencies: + "@octokit/types" "^4.0.0" + deprecation "^2.3.1" + +"@octokit/request-error@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.0.0.tgz#94ca7293373654400fbb2995f377f9473e00834b" + integrity sha512-rtYicB4Absc60rUv74Rjpzek84UbVHGHJRu4fNVlZ1mCcyUPPuzFfG9Rn6sjHrd95DEsmjSt1Axlc699ZlbDkw== + dependencies: + "@octokit/types" "^2.0.0" + deprecation "^2.0.0" + once "^1.4.0" + +"@octokit/request@^5.3.0", "@octokit/request@^5.4.0": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.2.tgz#74f8e5bbd39dc738a1b127629791f8ad1b3193ee" + integrity sha512-zKdnGuQ2TQ2vFk9VU8awFT4+EYf92Z/v3OlzRaSh4RIP0H6cvW1BFPXq4XYvNez+TPQjqN+0uSkCYnMFFhcFrw== + dependencies: + "@octokit/endpoint" "^6.0.1" + "@octokit/request-error" "^2.0.0" + "@octokit/types" "^2.11.1" + deprecation "^2.0.0" + is-plain-object "^3.0.0" + node-fetch "^2.3.0" + once "^1.4.0" + universal-user-agent "^5.0.0" + +"@octokit/rest@^17.9.2": + version "17.9.2" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-17.9.2.tgz#725476630c7bc7d59488b8337a0936255d24b7ff" + integrity sha512-UXxiE0HhGQAPB3WDHTEu7lYMHH2uRcs/9f26XyHpGGiiXht8hgHWEk6fA7WglwwEvnj8V7mkJOgIntnij132UA== + dependencies: + "@octokit/core" "^2.4.3" + "@octokit/plugin-paginate-rest" "^2.2.0" + "@octokit/plugin-request-log" "^1.0.0" + "@octokit/plugin-rest-endpoint-methods" "^3.12.2" + +"@octokit/types@^2.0.0", "@octokit/types@^2.11.1": + version "2.16.2" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-2.16.2.tgz#4c5f8da3c6fecf3da1811aef678fda03edac35d2" + integrity sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q== + dependencies: + "@types/node" ">= 8" + +"@octokit/types@^4.0.0", "@octokit/types@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-4.0.1.tgz#dd32ff2407699f3a0c909cdd24de17b45b7d7051" + integrity sha512-Ho6h7w2h9y8RRE8r656hIj1oiSbwbIHJGF5r9G5FOwS2VdDPq8QLGvsG4x6pKHpvyGK7j+43sAc2cJKMiFoIJw== + dependencies: + "@types/node" ">= 8" + "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" @@ -1789,9 +1901,9 @@ integrity sha512-oZ0Ib5I4Z2pUEcoo95cT1cr6slco9WY7yiPpG+RGNkj8YcYgJnM7pXmYmorNOReh8MIGcKSqXyeGjxnr8YiZbA== "@types/babel__core@^7.1.0": - version "7.1.6" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.6.tgz#16ff42a5ae203c9af1c6e190ed1f30f83207b610" - integrity sha512-tTnhWszAqvXnhW7m5jQU9PomXSiKXk2sFxpahXvI20SZKu9ylPi8WtIxueZ6ehDWikPT0jeFujMj3X4ZHuf3Tg== + version "7.1.7" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.7.tgz#1dacad8840364a57c98d0dd4855c6dd3752c6b89" + integrity sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" @@ -1815,9 +1927,9 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.0.9" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.9.tgz#be82fab304b141c3eee81a4ce3b034d0eba1590a" - integrity sha512-jEFQ8L1tuvPjOI8lnpaf73oCJe+aoxL6ygqSy6c8LcW98zaC+4mzWuQIRCEvKeCOu+lbqdXcg4Uqmm1S8AP1tw== + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.11.tgz#1ae3010e8bf8851d324878b42acec71986486d18" + integrity sha512-ddHK5icION5U6q11+tV2f9Mo6CZVuT8GJKld2q9LqHSZbvLbH34Kcu2yFGckZut453+eQU6btIA3RihmnRgI+Q== dependencies: "@babel/types" "^7.3.0" @@ -1874,9 +1986,9 @@ "@types/node" "*" "@types/history@*": - version "4.7.5" - resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.5.tgz#527d20ef68571a4af02ed74350164e7a67544860" - integrity sha512-wLD/Aq2VggCJXSjxEwrMafIP51Z+13H78nXIX0ABEuIGhmB5sNGbR113MOKo+yfw+RDo1ZU3DM6yfnnRF/+ouw== + version "4.7.6" + resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.6.tgz#ed8fc802c45b8e8f54419c2d054e55c9ea344356" + integrity sha512-GRTZLeLJ8ia00ZH8mxMO8t0aC9M1N9bN461Z2eaRurJo6Fpa+utgCwLzI4jQHcrdzuzp5WPN9jRwpsCQ1VhJ5w== "@types/hoist-non-react-statics@^3.3.0": version "3.3.1" @@ -1887,9 +1999,9 @@ hoist-non-react-statics "^3.3.0" "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff" - integrity sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.2.tgz#79d7a78bad4219f4c03d6557a1c72d9ca6ba62d5" + integrity sha512-rsZg7eL+Xcxsxk2XlBt9KcG8nOp9iYdKCOikY9x2RFJCyOdNj4MKPQty0e8oZr29vVAzKXr1BmR+kZauti3o1w== "@types/istanbul-lib-report@*": version "3.0.0" @@ -1899,9 +2011,9 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz#7a8cbf6a406f36c8add871625b278eaf0b0d255a" - integrity sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA== + version "1.1.2" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2" + integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" @@ -1952,20 +2064,20 @@ resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.2.7.tgz#315d570ccb56c53452ff8638738df60726d5b6ea" integrity sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ== -"@types/node@*": - version "13.9.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.9.2.tgz#ace1880c03594cc3e80206d96847157d8e7fa349" - integrity sha512-bnoqK579sAYrQbp73wwglccjJ4sfRdKU7WNEZ5FW4K2U6Kc0/eZ5kvXG0JKsEKFB50zrFmfFt52/cvBbZa7eXg== +"@types/node@*", "@types/node@>= 8": + version "14.0.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.4.tgz#43a63fc5edce226bed106b31b875165256271107" + integrity sha512-k3NqigXWRzQZVBDS5D1U70A5E8Qk4Kh+Ha/x4M8Bt9pF0X05eggfnC9+63Usc9Q928hRUIpIhTQaXsZwZBl4Ew== "@types/node@^12.0.0": - version "12.12.38" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.38.tgz#58841a382f231ad005dbb935c36d44aa1118a26b" - integrity sha512-75eLjX0pFuTcUXnnWmALMzzkYorjND0ezNEycaKesbUBg9eGZp4GHPuDmkRc4mQQvIpe29zrzATNRA6hkYqwmA== + version "12.12.41" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.41.tgz#cf48562b53ab6cf85d28dde95f1d06815af275c8" + integrity sha512-Q+eSkdYQJ2XK1AJnr4Ji8Gvk3sRDybEwfTvtL9CA25FFUSD2EgZQewN6VCyWYZCXg5MWZdwogdTNBhlWRcWS1w== "@types/node@^13.7.0": - version "13.13.6" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.6.tgz#caa6756b64d30547a2082235531fa0dd8cba1b6e" - integrity sha512-zqRj8ugfROCjXCNbmPBe2mmQ0fJWP9lQaN519hwunOgpHgVykme4G6FW95++dyNFDvJUk4rtExkVkL0eciu5NA== + version "13.13.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.8.tgz#39fa1c8563bce1077507fea05699437f112ecbcc" + integrity sha512-WJoiKALUF5exZo0G3T5coauJR2Tmc6rdE9/kgppZVnV6rlUB2dl3gTu2GTNBKhKF6SZ/WFfpEUIGNC/0qvdMWA== "@types/parse-json@^4.0.0": version "4.0.0" @@ -1978,9 +2090,9 @@ integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== "@types/q@^1.5.1": - version "1.5.2" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" - integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== + version "1.5.4" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" + integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== "@types/react-dom@*", "@types/react-dom@^16.9.0": version "16.9.8" @@ -1990,9 +2102,9 @@ "@types/react" "*" "@types/react-redux@^7.1.8": - version "7.1.8" - resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.8.tgz#3631feb559f7858d6ad9eea1d6ef41fa64fe7205" - integrity sha512-kpplH7Wg2SYU00sZVT98WBN0ou6QKrYcShRaW+5Vpe5l7bluKWJbWmAL+ieiso07OQzpcP5i1PeY3690640ZWg== + version "7.1.9" + resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.9.tgz#280c13565c9f13ceb727ec21e767abe0e9b4aec3" + integrity sha512-mpC0jqxhP4mhmOl3P4ipRsgTgbNofMRXJb08Ms6gekViLj61v1hOZEKWDCyWsdONr6EjEA6ZHXC446wdywDe0w== dependencies: "@types/hoist-non-react-statics" "^3.3.0" "@types/react" "*" @@ -2033,9 +2145,9 @@ "@types/sinon" "*" "@types/sinon@*": - version "9.0.0" - resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-9.0.0.tgz#5b70a360f55645dd64f205defd2a31b749a59799" - integrity sha512-v2TkYHkts4VXshMkcmot/H+ERZ2SevKa10saGaJPGCJ8vh3lKrC4u663zYEeRZxep+VbG6YRDtQ6gVqw9dYzPA== + version "9.0.3" + resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-9.0.3.tgz#c803f2ebf96db44230ce4e632235c279830edd45" + integrity sha512-NWVG++603tEDwmz5k0DwFR1hqP3iBmq5GYi6d+0KCQMQsfDEULF1D7xqZ+iXRJHeGwLVhM+Rv73uzIYuIUVlJQ== dependencies: "@types/sinonjs__fake-timers" "*" @@ -2088,60 +2200,60 @@ integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== "@types/yargs@^13.0.0": - version "13.0.8" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.8.tgz#a38c22def2f1c2068f8971acb3ea734eb3c64a99" - integrity sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA== + version "13.0.9" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.9.tgz#44028e974343c7afcf3960f1a2b1099c39a7b5e1" + integrity sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg== dependencies: "@types/yargs-parser" "*" "@types/yargs@^15.0.0": - version "15.0.4" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.4.tgz#7e5d0f8ca25e9d5849f2ea443cf7c402decd8299" - integrity sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg== + version "15.0.5" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.5.tgz#947e9a6561483bdee9adffc983e91a6902af8b79" + integrity sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w== dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^2.10.0": - version "2.24.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.24.0.tgz#a86cf618c965a462cddf3601f594544b134d6d68" - integrity sha512-wJRBeaMeT7RLQ27UQkDFOu25MqFOBus8PtOa9KaT5ZuxC1kAsd7JEHqWt4YXuY9eancX0GK9C68i5OROnlIzBA== +"@typescript-eslint/eslint-plugin@^2.10.0", "@typescript-eslint/eslint-plugin@^2.34.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz#6f8ce8a46c7dea4a6f1d171d2bb8fbae6dac2be9" + integrity sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ== dependencies: - "@typescript-eslint/experimental-utils" "2.24.0" - eslint-utils "^1.4.3" + "@typescript-eslint/experimental-utils" "2.34.0" functional-red-black-tree "^1.0.1" regexpp "^3.0.0" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@2.24.0": - version "2.24.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.24.0.tgz#a5cb2ed89fedf8b59638dc83484eb0c8c35e1143" - integrity sha512-DXrwuXTdVh3ycNCMYmWhUzn/gfqu9N0VzNnahjiDJvcyhfBy4gb59ncVZVxdp5XzBC77dCncu0daQgOkbvPwBw== +"@typescript-eslint/experimental-utils@2.34.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f" + integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/typescript-estree" "2.24.0" + "@typescript-eslint/typescript-estree" "2.34.0" eslint-scope "^5.0.0" + eslint-utils "^2.0.0" -"@typescript-eslint/parser@^2.10.0": - version "2.24.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.24.0.tgz#2cf0eae6e6dd44d162486ad949c126b887f11eb8" - integrity sha512-H2Y7uacwSSg8IbVxdYExSI3T7uM1DzmOn2COGtCahCC3g8YtM1xYAPi2MAHyfPs61VKxP/J/UiSctcRgw4G8aw== +"@typescript-eslint/parser@^2.10.0", "@typescript-eslint/parser@^2.34.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.34.0.tgz#50252630ca319685420e9a39ca05fe185a256bc8" + integrity sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA== dependencies: "@types/eslint-visitor-keys" "^1.0.0" - "@typescript-eslint/experimental-utils" "2.24.0" - "@typescript-eslint/typescript-estree" "2.24.0" + "@typescript-eslint/experimental-utils" "2.34.0" + "@typescript-eslint/typescript-estree" "2.34.0" eslint-visitor-keys "^1.1.0" -"@typescript-eslint/typescript-estree@2.24.0": - version "2.24.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.24.0.tgz#38bbc8bb479790d2f324797ffbcdb346d897c62a" - integrity sha512-RJ0yMe5owMSix55qX7Mi9V6z2FDuuDpN6eR5fzRJrp+8in9UF41IGNQHbg5aMK4/PjVaEQksLvz0IA8n+Mr/FA== +"@typescript-eslint/typescript-estree@2.34.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5" + integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg== dependencies: debug "^4.1.1" eslint-visitor-keys "^1.1.0" glob "^7.1.6" is-glob "^4.0.1" lodash "^4.17.15" - semver "^6.3.0" + semver "^7.3.2" tsutils "^3.17.1" "@webassemblyjs/ast@1.8.5": @@ -2342,9 +2454,9 @@ acorn@^6.0.1, acorn@^6.0.4, acorn@^6.2.1: integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== acorn@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" - integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.2.0.tgz#17ea7e40d7c8640ff54a694c889c26f31704effe" + integrity sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ== address@1.1.2, address@^1.0.1: version "1.1.2" @@ -2381,9 +2493,9 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.5.5: - version "6.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7" - integrity sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== + version "6.12.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" + integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -2674,17 +2786,17 @@ atob@^2.1.2: integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== autoprefixer@^9.6.1: - version "9.7.4" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.4.tgz#f8bf3e06707d047f0641d87aee8cfb174b2a5378" - integrity sha512-g0Ya30YrMBAEZk60lp+qfX5YQllG+S5W3GYCFvyHTvhOki0AEQJLPEcIuGRsqVwLi8FvXPVtwTGhfr38hVpm0g== + version "9.8.0" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.0.tgz#68e2d2bef7ba4c3a65436f662d0a56a741e56511" + integrity sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A== dependencies: - browserslist "^4.8.3" - caniuse-lite "^1.0.30001020" + browserslist "^4.12.0" + caniuse-lite "^1.0.30001061" chalk "^2.4.2" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^7.0.26" - postcss-value-parser "^4.0.2" + postcss "^7.0.30" + postcss-value-parser "^4.1.0" aws-sign2@~0.7.0: version "0.7.0" @@ -2753,10 +2865,10 @@ babel-loader@8.1.0: pify "^4.0.1" schema-utils "^2.6.5" -babel-plugin-dynamic-import-node@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" - integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== dependencies: object.assign "^4.1.0" @@ -2886,6 +2998,11 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" +before-after-hook@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.1.0.tgz#b6c03487f44e24200dd30ca5e6a1979c5d2fb635" + integrity sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A== + big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" @@ -2913,11 +3030,16 @@ bluebird@3.7.2, bluebird@^3.5.5: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: version "4.11.8" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== +bn.js@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.1.tgz#48efc4031a9c4041b9c99c6941d903463ab62eb5" + integrity sha512-IUTD/REb78Z2eodka1QZyyEk66pciRcP6Sroka0aI3tG/iwIdYLrBD62RsubR7vqdt3WyX8p4jxeatzmRSphtA== + body-parser@1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" @@ -3030,7 +3152,7 @@ browserify-des@^1.0.0: inherits "^2.0.1" safe-buffer "^5.1.2" -browserify-rsa@^4.0.0: +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= @@ -3039,17 +3161,19 @@ browserify-rsa@^4.0.0: randombytes "^2.0.1" browserify-sign@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" - integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= + version "4.2.0" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.0.tgz#545d0b1b07e6b2c99211082bf1b12cce7a0b0e11" + integrity sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA== dependencies: - bn.js "^4.1.1" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.2" - elliptic "^6.0.0" - inherits "^2.0.1" - parse-asn1 "^5.0.0" + bn.js "^5.1.1" + browserify-rsa "^4.0.1" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.2" + inherits "^2.0.4" + parse-asn1 "^5.1.5" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" browserify-zlib@^0.2.0: version "0.2.0" @@ -3058,7 +3182,7 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@4.10.0, browserslist@^4.0.0, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.8.3, browserslist@^4.9.1: +browserslist@4.10.0: version "4.10.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.10.0.tgz#f179737913eaf0d2b98e4926ac1ca6a15cbcc6a9" integrity sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA== @@ -3068,6 +3192,16 @@ browserslist@4.10.0, browserslist@^4.0.0, browserslist@^4.6.2, browserslist@^4.6 node-releases "^1.1.52" pkg-up "^3.1.0" +browserslist@^4.0.0, browserslist@^4.11.1, browserslist@^4.12.0, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.8.5, browserslist@^4.9.1: + version "4.12.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.0.tgz#06c6d5715a1ede6c51fc39ff67fd647f740b656d" + integrity sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg== + dependencies: + caniuse-lite "^1.0.30001043" + electron-to-chromium "^1.3.413" + node-releases "^1.1.53" + pkg-up "^2.0.0" + bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -3120,9 +3254,9 @@ bytes@3.1.0: integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== cacache@^12.0.2: - version "12.0.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" - integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== + version "12.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== dependencies: bluebird "^3.5.5" chownr "^1.1.1" @@ -3241,10 +3375,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001020, caniuse-lite@^1.0.30001035: - version "1.0.30001035" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz#2bb53b8aa4716b2ed08e088d4dc816a5fe089a1e" - integrity sha512-C1ZxgkuA4/bUEdMbU5WrGY4+UhMFFiXrgNAfxiMIqWgFTWfv/xsZCS2xEHT2LMq7xAZfuAnu6mcqyDl0ZR6wLQ== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001043, caniuse-lite@^1.0.30001061: + version "1.0.30001062" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001062.tgz#d814b648338504b315222ace6f1a533d9a55e390" + integrity sha512-ei9ZqeOnN7edDrb24QfJ0OZicpEbsWxv7WusOiQGz/f2SfvBgHHbOEwBJ8HKGVSyx8Z6ndPjxzR6m0NQq+0bfw== capture-exit@^2.0.0: version "2.0.0" @@ -3301,7 +3435,7 @@ check-more-types@2.24.0: resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" integrity sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA= -chokidar@^2.0.2, chokidar@^2.1.8: +chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== @@ -3320,10 +3454,10 @@ chokidar@^2.0.2, chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" -chokidar@^3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.1.tgz#c84e5b3d18d9a4d77558fef466b1bf16bbeb3450" - integrity sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg== +chokidar@^3.3.0, chokidar@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.0.tgz#b30611423ce376357c765b9b8f904b9fba3c0be8" + integrity sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ== dependencies: anymatch "~3.1.1" braces "~3.0.2" @@ -3331,7 +3465,7 @@ chokidar@^3.3.0: is-binary-path "~2.1.0" is-glob "~4.0.1" normalize-path "~3.0.0" - readdirp "~3.3.0" + readdirp "~3.4.0" optionalDependencies: fsevents "~2.1.2" @@ -3422,9 +3556,9 @@ cli-truncate@^0.2.1: string-width "^1.0.1" cli-width@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" - integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" + integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== cliui@^4.0.0: version "4.1.0" @@ -3692,19 +3826,19 @@ copy-descriptor@^0.1.0: integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= core-js-compat@^3.6.2: - version "3.6.4" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.4.tgz#938476569ebb6cda80d339bcf199fae4f16fff17" - integrity sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA== + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz#2a51d9a4e25dfd6e690251aa81f99e3c05481f1c" + integrity sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng== dependencies: - browserslist "^4.8.3" + browserslist "^4.8.5" semver "7.0.0" core-js-pure@^3.0.0: - version "3.6.4" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.4.tgz#4bf1ba866e25814f149d4e9aaa08c36173506e3a" - integrity sha512-epIhRLkXdgv32xIUFaaAry2wdxZYBi6bgM7cB136dzzXXa+dFyRLTZeLUJxnd8ShrmyVXBub63n2NHo2JAt8Cw== + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" + integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA== -core-js@3.6.5: +core-js@3.6.5, core-js@^3.5.0: version "3.6.5" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== @@ -3714,11 +3848,6 @@ core-js@^2.4.0: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== -core-js@^3.5.0: - version "3.6.4" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.4.tgz#440a83536b458114b9cb2ac1580ba377dc470647" - integrity sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw== - core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" @@ -3753,7 +3882,7 @@ create-ecdh@^4.0.0: bn.js "^4.1.0" elliptic "^6.0.0" -create-hash@^1.1.0, create-hash@^1.1.2: +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== @@ -3764,7 +3893,7 @@ create-hash@^1.1.0, create-hash@^1.1.2: ripemd160 "^2.0.1" sha.js "^2.4.0" -create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== @@ -3899,6 +4028,14 @@ css-tree@1.0.0-alpha.37: mdn-data "2.0.4" source-map "^0.6.1" +css-tree@1.0.0-alpha.39: + version "1.0.0-alpha.39" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.39.tgz#2bff3ffe1bb3f776cf7eefd91ee5cba77a149eeb" + integrity sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA== + dependencies: + mdn-data "2.0.6" + source-map "^0.6.1" + css-what@2.1: version "2.1.3" resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" @@ -4008,11 +4145,11 @@ cssnano@^4.1.10: postcss "^7.0.0" csso@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.2.tgz#e5f81ab3a56b8eefb7f0092ce7279329f454de3d" - integrity sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg== + version "4.0.3" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.3.tgz#0d9985dc852c7cc2b2cacfbbe1079014d1a8e903" + integrity sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ== dependencies: - css-tree "1.0.0-alpha.37" + css-tree "1.0.0-alpha.39" cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@^0.3.4: version "0.3.8" @@ -4230,6 +4367,11 @@ depd@~1.1.2: resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= +deprecation@^2.0.0, deprecation@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== + des.js@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" @@ -4448,17 +4590,17 @@ ee-first@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.378: - version "1.3.379" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.379.tgz#81dc5e82a3e72bbb830d93e15bc35eda2bbc910e" - integrity sha512-NK9DBBYEBb5f9D7zXI0hiE941gq3wkBeQmXs1ingigA/jnTg5mhwY2Z5egwA+ZI8OLGKCx0h1Cl8/xeuIBuLlg== +electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.413: + version "1.3.446" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.446.tgz#12c336bc858e04d6b614a488f32f2dd89561601f" + integrity sha512-CLQaFuvkKqR9FD2G3cJrr1fV7DRMXiAKWLP2F8cxtvvtzAS7Tubt0kF47/m+uE61kiT+I7ZEn7HqLnmWdOhmuA== elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= -elliptic@^6.0.0: +elliptic@^6.0.0, elliptic@^6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.2.tgz#05c5678d7173c049d8ca433552224a495d0e3762" integrity sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw== @@ -4525,9 +4667,9 @@ entities@^1.1.1: integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== entities@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" - integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== + version "2.0.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.2.tgz#ac74db0bba8d33808bbf36809c3a5c3683531436" + integrity sha512-dmD3AvJQBUjKpcNkoqr+x+IF0SdRtPz9Vk0uTy4yWqga9ibB6s4v++QFWNohjiUGoMlF552ZvNyXDxz5iW0qmw== errno@^0.1.3, errno@~0.1.7: version "0.1.7" @@ -4543,10 +4685,10 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: - version "1.17.4" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.4.tgz#e3aedf19706b20e7c2594c35fc0d57605a79e184" - integrity sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ== +es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.5: + version "1.17.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.5.tgz#d8c9d1d66c8981fb9200e2251d799eee92774ae9" + integrity sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg== dependencies: es-to-primitive "^1.2.1" function-bind "^1.1.1" @@ -4649,9 +4791,9 @@ eslint-loader@3.0.3: schema-utils "^2.6.1" eslint-module-utils@^2.4.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.5.2.tgz#7878f7504824e1b857dd2505b59a8e5eda26a708" - integrity sha512-LGScZ/JSlqGKiT8OC+cYRxseMjyqt6QO54nl281CK93unD89ijSeRV6An8Ci/2nvWVKe8K/Tqdm75RQoIOCr+Q== + version "2.6.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" + integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== dependencies: debug "^2.6.9" pkg-dir "^2.0.0" @@ -4681,7 +4823,25 @@ eslint-plugin-import@2.20.1: read-pkg-up "^2.0.0" resolve "^1.12.0" -eslint-plugin-jsx-a11y@6.2.3: +eslint-plugin-import@^2.20.2: + version "2.20.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz#91fc3807ce08be4837141272c8b99073906e588d" + integrity sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg== + dependencies: + array-includes "^3.0.3" + array.prototype.flat "^1.2.1" + contains-path "^0.1.0" + debug "^2.6.9" + doctrine "1.5.0" + eslint-import-resolver-node "^0.3.2" + eslint-module-utils "^2.4.1" + has "^1.0.3" + minimatch "^3.0.4" + object.values "^1.1.0" + read-pkg-up "^2.0.0" + resolve "^1.12.0" + +eslint-plugin-jsx-a11y@6.2.3, eslint-plugin-jsx-a11y@^6.2.3: version "6.2.3" resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz#b872a09d5de51af70a97db1eea7dc933043708aa" integrity sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg== @@ -4701,6 +4861,11 @@ eslint-plugin-react-hooks@^1.6.1: resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz#6210b6d5a37205f0b92858f895a4e827020a7d04" integrity sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA== +eslint-plugin-react-hooks@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.0.2.tgz#03700ca761eacc1b6436074c456f90a8e331ff28" + integrity sha512-kAMRjNztrLW1rK+81X1NwMB2LqG+nc7Q8AibnG8/VyWhQK8SP6JotCFG+HL4u1EjziplxVz4jARdR8gGk8pLDA== + eslint-plugin-react@7.19.0: version "7.19.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz#6d08f9673628aa69c5559d33489e855d83551666" @@ -4719,6 +4884,23 @@ eslint-plugin-react@7.19.0: string.prototype.matchall "^4.0.2" xregexp "^4.3.0" +eslint-plugin-react@^7.20.0: + version "7.20.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.20.0.tgz#f98712f0a5e57dfd3e5542ef0604b8739cd47be3" + integrity sha512-rqe1abd0vxMjmbPngo4NaYxTcR3Y4Hrmc/jg4T+sYz63yqlmJRknpEQfmWY+eDWPuMmix6iUIK+mv0zExjeLgA== + dependencies: + array-includes "^3.1.1" + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.2.3" + object.entries "^1.1.1" + object.fromentries "^2.0.2" + object.values "^1.1.1" + prop-types "^15.7.2" + resolve "^1.15.1" + string.prototype.matchall "^4.0.2" + xregexp "^4.3.0" + eslint-scope@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" @@ -4742,6 +4924,13 @@ eslint-utils@^1.4.3: dependencies: eslint-visitor-keys "^1.1.0" +eslint-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.0.0.tgz#7be1cc70f27a72a76cd14aa698bcabed6890e1cd" + integrity sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA== + dependencies: + eslint-visitor-keys "^1.1.0" + eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" @@ -4805,11 +4994,11 @@ esprima@^4.0.0, esprima@^4.0.1: integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.1.0.tgz#c5c0b66f383e7656404f86b31334d72524eddb48" - integrity sha512-MxYW9xKmROWF672KqjO75sszsA8Mxhw06YFeS5VHlB98KDHbOSurm3ArsjO60Eaf3QmGMCP1yn+0JQkNLo/97Q== + version "1.3.1" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" + integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== dependencies: - estraverse "^4.0.0" + estraverse "^5.1.0" esrecurse@^4.1.0: version "4.2.1" @@ -4818,11 +5007,16 @@ esrecurse@^4.1.0: dependencies: estraverse "^4.1.0" -estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: +estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== +estraverse@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642" + integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw== + esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" @@ -4839,9 +5033,9 @@ eventemitter2@4.1.2: integrity sha1-DhqEd6+CGm7zmVsxG/dMI6UkfxU= eventemitter3@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb" - integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg== + version "4.0.4" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" + integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== events@^3.0.0: version "3.1.0" @@ -5085,9 +5279,9 @@ fd-slicer@~1.1.0: pend "~1.2.0" figgy-pudding@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" - integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== + version "3.5.2" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== figures@^1.7.0: version "1.7.0" @@ -5224,16 +5418,16 @@ find-up@^3.0.0: locate-path "^3.0.0" firebase@^7.14.3: - version "7.14.3" - resolved "https://registry.yarnpkg.com/firebase/-/firebase-7.14.3.tgz#dfe6fa3e5982a6d6d6d44bfc50dba23568a5a777" - integrity sha512-qExwE/vhf/l6Mf8ES3IFX1SB6/DysKPtvrIWnIuswmRMeSA9eERwrqp4Pom4NHhzjBP1jOmlIPKeOplsNwMlOQ== + version "7.14.4" + resolved "https://registry.yarnpkg.com/firebase/-/firebase-7.14.4.tgz#c9256bc32e51ebcb93ef7542ef4ed6cc153c6f50" + integrity sha512-BeI+Jfyg1QyNPY8tD+P0LeVbSqivQm3fEVPCoqVC/oYVusNplZD1LmMI5Swk3Wvh0G0BrSM1nhtv0/nF98fSUg== dependencies: "@firebase/analytics" "0.3.4" "@firebase/app" "0.6.3" "@firebase/app-types" "0.6.0" "@firebase/auth" "0.14.5" "@firebase/database" "0.6.2" - "@firebase/firestore" "1.14.3" + "@firebase/firestore" "1.14.4" "@firebase/functions" "0.4.43" "@firebase/installations" "0.4.9" "@firebase/messaging" "0.6.15" @@ -5253,9 +5447,9 @@ flat-cache@^2.0.1: write "1.0.3" flatted@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" - integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" + integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== flatten@^1.0.2: version "1.0.3" @@ -5271,9 +5465,9 @@ flush-write-stream@^1.0.0: readable-stream "^2.3.6" follow-redirects@^1.0.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.10.0.tgz#01f5263aee921c6a54fb91667f08f4155ce169eb" - integrity sha512-4eyLK6s6lH32nOvLLwlIOnr9zrL8Sm+OvW4pVTJNoXeGzYIkHVf+pADQi+OJ0E67hiuSLezPVPyBcIZO50TmmQ== + version "1.11.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.11.0.tgz#afa14f08ba12a52963140fe43212658897bc0ecb" + integrity sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA== dependencies: debug "^3.0.0" @@ -5396,19 +5590,24 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@2.1.2, fsevents@~2.1.2: +fsevents@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== fsevents@^1.2.7: - version "1.2.12" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.12.tgz#db7e0d8ec3b0b45724fd4d83d43554a8f1f0de5c" - integrity sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q== + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== dependencies: bindings "^1.5.0" nan "^2.12.1" +fsevents@~2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" + integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== + function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -5474,9 +5673,9 @@ glob-parent@^3.1.0: path-dirname "^1.0.0" glob-parent@^5.0.0, glob-parent@~5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2" - integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== + version "5.1.1" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== dependencies: is-glob "^4.0.1" @@ -5557,9 +5756,9 @@ globby@^6.1.0: pinkie-promise "^2.0.0" graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2: - version "4.2.3" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" - integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== + version "4.2.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== growly@^1.3.0: version "1.3.0" @@ -5575,9 +5774,9 @@ gzip-size@5.1.1: pify "^4.0.1" handle-thing@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" - integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== har-schema@^2.0.0: version "2.0.0" @@ -5658,12 +5857,13 @@ has@^1.0.0, has@^1.0.3: function-bind "^1.1.1" hash-base@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" - integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.7" @@ -5749,19 +5949,19 @@ html-encoding-sniffer@^1.0.2: whatwg-encoding "^1.0.1" html-entities@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" - integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= + version "1.3.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" + integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== html-escaper@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.0.tgz#71e87f931de3fe09e56661ab9a29aadec707b491" - integrity sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig== + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== html-minifier-terser@^5.0.1: - version "5.0.4" - resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.0.4.tgz#e8cc02748acb983bd7912ea9660bd31c0702ec32" - integrity sha512-fHwmKQ+GzhlqdxEtwrqLT7MSuheiA+rif5/dZgbz3GjoMXJzcRzy1L9NXoiiyxrnap+q5guSiv8Tz5lrh9g42g== + version "5.1.1" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#922e96f1f3bb60832c2634b79884096389b1f054" + integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== dependencies: camel-case "^4.1.1" clean-css "^4.2.3" @@ -5848,9 +6048,9 @@ http-proxy-middleware@0.19.1: micromatch "^3.1.10" http-proxy@^1.17.0: - version "1.18.0" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.0.tgz#dbe55f63e75a347db7f3d99974f2692a314a6a3a" - integrity sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ== + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== dependencies: eventemitter3 "^4.0.0" follow-redirects "^1.0.0" @@ -6002,7 +6202,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -6361,10 +6561,17 @@ is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" +is-plain-object@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.0.tgz#47bfc5da1b5d50d64110806c199359482e75a928" + integrity sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg== + dependencies: + isobject "^4.0.0" + is-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" - integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + version "2.2.2" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" + integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== is-regex@^1.0.4, is-regex@^1.0.5: version "1.0.5" @@ -6428,9 +6635,11 @@ is-wsl@^1.1.0: integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= is-wsl@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.1.1.tgz#4a1c152d429df3d441669498e2486d3596ebaf1d" - integrity sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog== + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" isarray@0.0.1: version "0.0.1" @@ -6459,6 +6668,11 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= +isobject@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" + integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== + isomorphic-fetch@2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" @@ -6889,9 +7103,9 @@ jest-worker@^24.6.0, jest-worker@^24.9.0: supports-color "^6.1.0" jest-worker@^25.1.0: - version "25.1.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.1.0.tgz#75d038bad6fdf58eba0d2ec1835856c497e3907a" - integrity sha512-ZHhHtlxOWSxCoNOKHGbiLzXnl42ga9CxDr27H36Qn+15pQZd3R/F24jrmjDelw9j/iHUIWMWs08/u2QN50HHOg== + version "25.5.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.5.0.tgz#2611d071b79cea0f43ee57a3d118593ac1547db1" + integrity sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw== dependencies: merge-stream "^2.0.0" supports-color "^7.0.0" @@ -7046,9 +7260,9 @@ json5@^1.0.1: minimist "^1.2.0" json5@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.2.tgz#43ef1f0af9835dd624751a6b7fa48874fb2d608e" - integrity sha512-MoUOQ4WdiN3yxhm7NEVJSJrieAo5hNSLQ5sj05OTRHPL9HOBy8u4Bu88jsC1jvqAdN+E1bJmsUcZH+1HQxliqQ== + version "2.1.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" + integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== dependencies: minimist "^1.2.5" @@ -7248,12 +7462,12 @@ load-json-file@^4.0.0: strip-bom "^3.0.0" loader-fs-cache@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz#54cedf6b727e1779fd8f01205f05f6e88706f086" - integrity sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw== + version "1.0.3" + resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz#f08657646d607078be2f0a032f8bd69dd6f277d9" + integrity sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA== dependencies: find-cache-dir "^0.1.1" - mkdirp "0.5.1" + mkdirp "^0.5.1" loader-runner@^2.4.0: version "2.4.0" @@ -7375,9 +7589,9 @@ log-update@^2.3.0: wrap-ansi "^3.0.1" loglevel@^1.6.6: - version "1.6.7" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.7.tgz#b3e034233188c68b889f5b862415306f565e2c56" - integrity sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A== + version "1.6.8" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.8.tgz#8a25fb75d092230ecd4457270d80b54e28011171" + integrity sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA== long@^4.0.0: version "4.0.0" @@ -7405,6 +7619,11 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" +macos-release@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.3.0.tgz#eb1930b036c0800adebccd5f17bc4c12de8bb71f" + integrity sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA== + make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" @@ -7414,9 +7633,9 @@ make-dir@^2.0.0, make-dir@^2.1.0: semver "^5.6.0" make-dir@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.2.tgz#04a1acbf22221e1d6ef43559f43e05a90dbb4392" - integrity sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w== + 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" @@ -7465,6 +7684,11 @@ mdn-data@2.0.4: resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== +mdn-data@2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978" + integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA== + media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -7556,17 +7780,17 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.43.0, "mime-db@>= 1.43.0 < 2": - version "1.43.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" - integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== +mime-db@1.44.0, "mime-db@>= 1.43.0 < 2": + version "1.44.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" + integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.26" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06" - integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== + version "2.1.27" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" + integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== dependencies: - mime-db "1.43.0" + mime-db "1.44.0" mime@1.6.0: version "1.6.0" @@ -7574,9 +7798,9 @@ mime@1.6.0: integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== mime@^2.4.4: - version "2.4.4" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" - integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== + version "2.4.5" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.5.tgz#d8de2ecb92982dedbb6541c9b6841d7f218ea009" + integrity sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w== mimic-fn@^1.0.0: version "1.2.0" @@ -7628,11 +7852,6 @@ minimatch@3.0.4, minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - minimist@1.2.5, minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" @@ -7653,16 +7872,16 @@ minipass-flush@^1.0.5: minipass "^3.0.0" minipass-pipeline@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.2.tgz#3dcb6bb4a546e32969c7ad710f2c79a86abba93a" - integrity sha512-3JS5A2DKhD2g0Gg8x3yamO0pj7YeKGwVlDS90pF++kxptwx/F+B//roxf9SqYil5tQo65bijy+dAuAFZmYOouA== + version "1.2.3" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.3.tgz#55f7839307d74859d6e8ada9c3ebe72cec216a34" + integrity sha512-cFOknTvng5vqnwOpDsZTWhNll6Jf8o2x+/diplafmxpuIymAjzoOolZG0VvQf3V2HgqzJNhnuKHYp2BqDgz8IQ== dependencies: minipass "^3.0.0" minipass@^3.0.0, minipass@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.1.tgz#7607ce778472a185ad6d89082aa2070f79cedcd5" - integrity sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w== + version "3.1.3" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" + integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== dependencies: yallist "^4.0.0" @@ -7698,21 +7917,7 @@ mixin-object@^2.0.1: for-in "^0.1.3" is-extendable "^0.1.1" -mkdirp@0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= - dependencies: - minimist "0.0.8" - -mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.1: - version "0.5.3" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.3.tgz#5a514b7179259287952881e94410ec5465659f8c" - integrity sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg== - dependencies: - minimist "^1.2.5" - -mkdirp@^0.5.4: +mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -7725,9 +7930,9 @@ moment@2.24.0: integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== moment@^2.25.3: - version "2.25.3" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.25.3.tgz#252ff41319cf41e47761a1a88cab30edfe9808c0" - integrity sha512-PuYv0PHxZvzc15Sp8ybUCoQ+xpyPWvjOuK72a5ovzp2LI32rJXOiIfyoFoYvG3s6EwwrdkMyWuRiEHSZRLJNdg== + version "2.26.0" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.26.0.tgz#5e1f82c6bafca6e83e808b30c8705eed0dcbd39a" + integrity sha512-oIixUO+OamkUkwjhAVE18rAMfRJNsNe/Stid/gwHSOfHrOtw9EhAY2AHvdKZ/k/MggcYELFCJz/Sn2pL8b8JMw== move-concurrently@^1.0.1: version "1.0.1" @@ -7775,9 +7980,9 @@ mute-stream@0.0.8: integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== nan@^2.12.1: - version "2.14.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" - integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + version "2.14.1" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" + integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== nanomatch@^1.2.9: version "1.2.13" @@ -7837,6 +8042,11 @@ node-fetch@^1.0.1: encoding "^0.1.11" is-stream "^1.0.1" +node-fetch@^2.3.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" + integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== + node-forge@0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" @@ -7892,12 +8102,10 @@ node-notifier@^5.4.2: shellwords "^0.1.1" which "^1.3.0" -node-releases@^1.1.52: - version "1.1.52" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.52.tgz#bcffee3e0a758e92e44ecfaecd0a47554b0bcba9" - integrity sha512-snSiT1UypkgGt2wxPqS6ImEUICbNCMb31yaxWrOLXjhlt2z2/IBpaOxzONExqSm4y5oLnAqjjRWu+wsDzK5yNQ== - dependencies: - semver "^6.3.0" +node-releases@^1.1.52, node-releases@^1.1.53: + version "1.1.56" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.56.tgz#bc054a417d316e3adac90eafb7e1932802f28705" + integrity sha512-EVo605FhWLygH8a64TjgpjyHYOihkxECwX1bHHr8tETJKWEiWS2YJjPbvsX2jFjnjTNEgBCmk9mLjKG1Mf11cw== normalize-package-data@^2.3.2: version "2.5.0" @@ -8000,9 +8208,12 @@ object-inspect@^1.7.0: integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== object-is@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.2.tgz#6b80eb84fe451498f65007982f035a5b445edec4" - integrity sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ== + version "1.1.2" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6" + integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" @@ -8120,9 +8331,9 @@ onetime@^5.1.0: mimic-fn "^2.1.0" open@^7.0.2: - version "7.0.3" - resolved "https://registry.yarnpkg.com/open/-/open-7.0.3.tgz#db551a1af9c7ab4c7af664139930826138531c48" - integrity sha512-sP2ru2v0P290WFfv49Ap8MF6PkzGNnGlAwHweB4WR4mr5d2d0woiCluUeJ218w7/+PmoBy9JmYgD5A4mLcWOFA== + version "7.0.4" + resolved "https://registry.yarnpkg.com/open/-/open-7.0.4.tgz#c28a9d315e5c98340bf979fdcb2e58664aa10d83" + integrity sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ== dependencies: is-docker "^2.0.0" is-wsl "^2.1.1" @@ -8175,6 +8386,14 @@ os-locale@^3.0.0: lcid "^2.0.0" mem "^4.0.0" +os-name@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801" + integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg== + dependencies: + macos-release "^2.2.0" + windows-release "^3.1.0" + os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" @@ -8215,9 +8434,9 @@ p-limit@^1.1.0: p-try "^1.0.0" p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" - integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== + 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" @@ -8305,7 +8524,7 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-asn1@^5.0.0: +parse-asn1@^5.0.0, parse-asn1@^5.1.5: version "5.1.5" resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.5.tgz#003271343da58dc94cace494faef3d2147ecea0e" integrity sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ== @@ -8474,10 +8693,10 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picomatch@^2.0.4, picomatch@^2.0.7: - version "2.2.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.1.tgz#21bac888b6ed8601f831ce7816e335bc779f0a4a" - integrity sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA== +picomatch@^2.0.4, picomatch@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== pify@^2.0.0, pify@^2.2.0: version "2.3.0" @@ -8548,6 +8767,13 @@ pkg-up@3.1.0, pkg-up@^3.1.0: dependencies: find-up "^3.0.0" +pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" + integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= + dependencies: + find-up "^2.1.0" + pn@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" @@ -8561,9 +8787,9 @@ pnp-webpack-plugin@1.6.4: ts-pnp "^1.1.6" portfinder@^1.0.25: - version "1.0.25" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.25.tgz#254fd337ffba869f4b9d37edc298059cb4d35eca" - integrity sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg== + version "1.0.26" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.26.tgz#475658d56ca30bed72ac7f1378ed350bd1b64e70" + integrity sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ== dependencies: async "^2.6.2" debug "^3.1.1" @@ -9203,10 +9429,10 @@ postcss-value-parser@^3.0.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== -postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz#651ff4593aa9eda8d5d0d66593a2417aeaeb325d" - integrity sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg== +postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" + integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: version "2.0.1" @@ -9226,10 +9452,10 @@ postcss@7.0.21: source-map "^0.6.1" supports-color "^6.1.0" -postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.23, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.27" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.27.tgz#cc67cdc6b0daa375105b7c424a85567345fc54d9" - integrity sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ== +postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.23, postcss@^7.0.27, postcss@^7.0.30, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.30" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.30.tgz#cc9378beffe46a02cbc4506a0477d05fcea9a8e2" + integrity sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ== dependencies: chalk "^2.4.2" source-map "^0.6.1" @@ -9365,9 +9591,9 @@ prr@~1.0.1: integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= psl@^1.1.28: - version "1.7.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.7.0.tgz#f1c4c47a8ef97167dea5d6bbf4816d736e884a3c" - integrity sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ== + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== public-encrypt@^4.0.0: version "4.0.3" @@ -9735,7 +9961,7 @@ read-pkg@^3.0.0: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6, readable-stream@^3.1.1: +readable-stream@^3.0.6, readable-stream@^3.1.1, 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== @@ -9753,12 +9979,12 @@ readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" -readdirp@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.3.0.tgz#984458d13a1e42e2e9f5841b129e162f369aff17" - integrity sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ== +readdirp@~3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada" + integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ== dependencies: - picomatch "^2.0.7" + picomatch "^2.2.1" realpath-native@^1.1.0: version "1.1.0" @@ -9866,9 +10092,9 @@ regexpp@^2.0.1: integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== regexpp@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.0.0.tgz#dd63982ee3300e67b41c1956f850aa680d9d330e" - integrity sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g== + version "3.1.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" + integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== regexpu-core@^4.7.0: version "4.7.0" @@ -10055,9 +10281,9 @@ resolve@1.15.0: path-parse "^1.0.6" resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.15.1, resolve@^1.3.2, resolve@^1.8.1: - version "1.15.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" - integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== + version "1.17.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" + integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== dependencies: path-parse "^1.0.6" @@ -10146,11 +10372,9 @@ rsvp@^4.8.4: integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== run-async@^2.2.0, run-async@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.0.tgz#e59054a5b86876cfae07f431d18cbaddc594f1e8" - integrity sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg== - dependencies: - is-promise "^2.1.0" + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" @@ -10159,29 +10383,22 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rxjs@^6.3.3: +rxjs@^6.3.3, rxjs@^6.5.3: version "6.5.5" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== dependencies: tslib "^1.9.0" -rxjs@^6.5.3: - version "6.5.4" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c" - integrity sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q== - dependencies: - tslib "^1.9.0" - safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" - integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-regex@^1.1.0: version "1.1.0" @@ -10256,9 +10473,9 @@ schema-utils@^1.0.0: ajv-keywords "^3.1.0" schema-utils@^2.5.0, schema-utils@^2.6.0, schema-utils@^2.6.1, schema-utils@^2.6.4, schema-utils@^2.6.5: - version "2.6.5" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.5.tgz#c758f0a7e624263073d396e29cd40aa101152d8a" - integrity sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ== + version "2.6.6" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.6.tgz#299fe6bd4a3365dc23d99fd446caff8f1d6c330c" + integrity sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA== dependencies: ajv "^6.12.0" ajv-keywords "^3.4.1" @@ -10290,6 +10507,11 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== +semver@^7.3.2: + version "7.3.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== + send@0.17.1: version "0.17.1" resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" @@ -10435,9 +10657,9 @@ side-channel@^1.0.2: object-inspect "^1.7.0" signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== simple-swizzle@^0.2.2: version "0.2.2" @@ -10554,9 +10776,9 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: urix "^0.1.0" source-map-support@^0.5.6, source-map-support@~0.5.12: - version "0.5.16" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" - integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -10585,14 +10807,14 @@ spdx-correct@^3.0.0: spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" - integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== dependencies: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" @@ -10615,9 +10837,9 @@ spdy-transport@^3.0.0: wbuf "^1.7.3" spdy@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.1.tgz#6f12ed1c5db7ea4f24ebb8b89ba58c87c08257f2" - integrity sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA== + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== dependencies: debug "^4.1.0" handle-thing "^2.0.0" @@ -10795,21 +11017,39 @@ string.prototype.matchall@^4.0.2: regexp.prototype.flags "^1.3.0" side-channel "^1.0.2" -string.prototype.trimleft@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74" - integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== +string.prototype.trimend@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" + integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== dependencies: define-properties "^1.1.3" - function-bind "^1.1.1" + es-abstract "^1.17.5" + +string.prototype.trimleft@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz#4408aa2e5d6ddd0c9a80739b087fbc067c03b3cc" + integrity sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + string.prototype.trimstart "^1.0.0" string.prototype.trimright@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9" - integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== + version "2.1.2" + resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz#c76f1cef30f21bbad8afeb8db1511496cfb0f2a3" + integrity sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg== dependencies: define-properties "^1.1.3" - function-bind "^1.1.1" + es-abstract "^1.17.5" + string.prototype.trimend "^1.0.0" + +string.prototype.trimstart@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" + integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" @@ -10888,9 +11128,9 @@ strip-indent@^3.0.0: min-indent "^1.0.0" strip-json-comments@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" - integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== + version "3.1.0" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.0.tgz#7638d31422129ecf4457440009fba03f9f9ac180" + integrity sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w== style-loader@0.23.1: version "0.23.1" @@ -11015,9 +11255,9 @@ terser-webpack-plugin@^1.4.3: worker-farm "^1.7.0" terser@^4.1.2, terser@^4.4.3, terser@^4.6.3: - version "4.6.7" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.7.tgz#478d7f9394ec1907f0e488c5f6a6a9a2bad55e72" - integrity sha512-fmr7M1f7DBly5cX2+rFDvmGBAaaZyPrHYK4mMdHEDAdNTqXSZgSOfqsfGq2HqPGT/1V0foZZuCZFx8CHKgAk3g== + version "4.7.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.7.0.tgz#15852cf1a08e3256a80428e865a2fa893ffba006" + integrity sha512-Lfb0RiZcjRDXCC3OSHJpEkxJ9Qeqs6mp2v4jf2MHfy8vGERmVDuvjXdd/EnP5Deme5F2yBRBymKmKHCBg2echw== dependencies: commander "^2.20.0" source-map "~0.6.1" @@ -11169,16 +11409,26 @@ tr46@^1.0.1: dependencies: punycode "^2.1.0" -ts-pnp@1.1.6, ts-pnp@^1.1.6: +ts-pnp@1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.1.6.tgz#389a24396d425a0d3162e96d2b4638900fdc289a" integrity sha512-CrG5GqAAzMT7144Cl+UIFP7mz/iIhiy+xQ6GGcnjTezhALT02uPMRw7tgDSESgB5MsfKt55+GPWw4ir1kVtMIQ== -tslib@1.11.1, tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: +ts-pnp@^1.1.6: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" + integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== + +tslib@1.11.1: version "1.11.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== +tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" + integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== + tsutils@^3.17.1: version "3.17.1" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" @@ -11244,9 +11494,9 @@ typedarray@^0.0.6: integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= typescript@^3.9.2: - version "3.9.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.2.tgz#64e9c8e9be6ea583c54607677dd4680a1cf35db9" - integrity sha512-q2ktq4n/uLuNNShyayit+DTobV2ApPEo/6so68JaD5ojvc/6GClBipedB9zNWYxRSAlZXAe405Rlijzl6qDiSw== + version "3.9.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.3.tgz#d3ac8883a97c26139e42df5e93eeece33d610b8a" + integrity sha512-D/wqnB2xzNFIcoBG9FG8cXRDjiqSTbG2wd8DMZeQyJlP1vfTkIxH4GKveWaEBYySKIg+USu+E+EDIR47SqnaMQ== unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" @@ -11305,6 +11555,13 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" +universal-user-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-5.0.0.tgz#a3182aa758069bf0e79952570ca757de3579c1d9" + integrity sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q== + dependencies: + os-name "^3.1.0" + universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" @@ -11502,14 +11759,23 @@ walker@^1.0.7, walker@~1.0.5: dependencies: makeerror "1.0.x" -watchpack@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" - integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== +watchpack-chokidar2@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz#9948a1866cbbd6cb824dea13a7ed691f6c8ddff0" + integrity sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA== + dependencies: + chokidar "^2.1.8" + +watchpack@^1.6.0: + version "1.7.2" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.2.tgz#c02e4d4d49913c3e7e122c3325365af9d331e9aa" + integrity sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g== dependencies: - chokidar "^2.0.2" graceful-fs "^4.1.2" neo-async "^2.5.0" + optionalDependencies: + chokidar "^3.4.0" + watchpack-chokidar2 "^2.0.0" wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" @@ -11701,6 +11967,13 @@ which@^2.0.1: dependencies: isexe "^2.0.0" +windows-release@^3.1.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.3.0.tgz#dce167e9f8be733f21c849ebd4d03fe66b29b9f0" + integrity sha512-2HetyTg1Y+R+rUgrKeUEhAG/ZuOmTrI1NBb3ZyAGQMYmOJjBBPe4MTodghRkmLJZHwkuPi02anbeGP+Zf401LQ== + dependencies: + execa "^1.0.0" + word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" @@ -11958,11 +12231,9 @@ yallist@^4.0.0: integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@^1.7.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.8.2.tgz#a29c03f578faafd57dcb27055f9a5d569cb0c3d9" - integrity sha512-omakb0d7FjMo3R1D2EbTKVIk6dAVLRxFXdLZMEUToeAvuqgG/YuHMuQOZ5fgk+vQ8cx+cnGKwyg+8g8PNT0xQg== - dependencies: - "@babel/runtime" "^7.8.7" + version "1.10.0" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" + integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== yargs-parser@^11.1.1: version "11.1.1" From 1d03d6ccbd14bb508d29157aa66fc47532bf2d26 Mon Sep 17 00:00:00 2001 From: Ruidy Nemausat Date: Wed, 20 May 2020 18:18:12 +0200 Subject: [PATCH 2/5] repo link target blank --- src/pages/Profile.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pages/Profile.tsx b/src/pages/Profile.tsx index b9da8d9..2f781e8 100644 --- a/src/pages/Profile.tsx +++ b/src/pages/Profile.tsx @@ -192,7 +192,9 @@ const Profile: FC = ({dev}) => {

- {r.name} + + {r.name} +

{r.description}

From 9ab27000759a3c8dba87c8a5f9b0889c9118967c Mon Sep 17 00:00:00 2001 From: Ruidy Nemausat Date: Wed, 20 May 2020 22:03:12 +0200 Subject: [PATCH 3/5] logo and icon --- public/favicon.ico | Bin 3150 -> 15086 bytes public/index.html | 2 +- public/logo.png | Bin 0 -> 70411 bytes public/logo192.png | Bin 5347 -> 0 bytes public/logo512.png | Bin 9664 -> 0 bytes public/manifest.json | 11 +++-------- 6 files changed, 4 insertions(+), 9 deletions(-) create mode 100644 public/logo.png delete mode 100644 public/logo192.png delete mode 100644 public/logo512.png diff --git a/public/favicon.ico b/public/favicon.ico index bcd5dfd67cd0361b78123e95c2dd96031f27f743..ac07b1389df9578b0571c38708a967a34aa2d6ef 100644 GIT binary patch literal 15086 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 Tq7U+}lyW(aYzz*Q5B2^Bmy_6Y literal 3150 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 MDeX2GIKR{Qf5okjU;qFB diff --git a/public/index.html b/public/index.html index 112696b..2970f77 100644 --- a/public/index.html +++ b/public/index.html @@ -10,7 +10,7 @@ content="Create developer profiles, portfolio, share and get help from other devs" /> - + DevBook diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8173306f7792ee0c7ededdc358f1c8faa1b5d8c6 GIT binary patch literal 70411 zcmZ^LcOaE*|M+oGR@o%VF(PC{k*rg8_Rdxrkr3JQw1}*XY_dlPNtvf1BO@exl$pKv z_+9sXPS4Z({@(9D&-0weeSfac_1W`&s;RDcjO-*C0)aTDtR$z6KoEidBtnoJ0srzp z#rF__Kp~XnuIPH0%?**iGja7?T;4Q|Vr~wTe{M*d8Ki#&{W9y#`tkFeA`*j{SLL3^ zv)#V)fuUIQ^yjYp+Zf#tBdp4qJ`v_`0gQCQBAjdis9%M{2>AjJ4)6JZ+oD%#glDBR zrhiYQMbvDzB&?gy96^>rxuDgesxGaETkOr zU3;{b@n!qLjgv%FXaoV#9)o6GgN+yNM=7^Zai5tGM=WDdBU`$2(9=1-bXneI6WXEm zPy1cF7rGtw>_2k$^4_H7T_HdJUPW%9pQ&+^HCJDBGmp{=hDU|AKpvIaWJzv zULVe=xtu0_dy0zg0b$D=;=K6yGV6|fa97?7tjJhZ7(u%8i~M0`_c8BOhW7WHwK3!s zXTF6z$K4h6Edy~h;530J3jqWV<41b#o%2}PSh57;)8-JlaRjx*bvf(Jf`fn=d&Z6` z`Ej%J+YUmvzIYKg;YEH6#se@)hI%Ul+)}1{2MJp9Bgox#I=WepFLz; z#(z4syM1TjN9if{N-a6j{%1_g4H{CHoyGW?a71ZL1((>HkA4dOWTEr;(fFjM>a9y8 z@mnQThNm-KEYHN>DOraHH7kU=-nwFAzh|{See`Hgk~)qGTRd0-YY~6V9;CCOp z+qF77ZJW!;oxGy{{G<6XtzDi8HaOZYX@Nt-jcu&qLv2YPam>@oO|VdVw!I-+(ySx) zW9MR2TyJ*W7f_Xg9w8uFIg2Ggg&SLO!Ee-(&ACskd*5Ab8(hyjwDsjzEs-XjPUw5w zpucawT|&8@hr)|?V;10|Nm0y87|PBWP5U>^`Cf11SO$v|zAK~A6AmKA7tNR#I5m^; z(mQ??a6sTkBNcqPeTH8D^=$F*7LPgm@~vlnJ=tc?$m|aj8Ux}k-M)N`4k|_DG1M@9 z8?(Vt_6wok;TK8CqEF6-T_9~^i2OurFZ+9(s5XzL_+$Zp&6)QMx(YBuP~Jf8N-IQY zI3V_Mp4B{Qn|wFlQSCKx)=|zh>qB9ER? z1ky%k^OJYcHL*eKE3mC*UY zk}h5`iX!f095hoXei9kf+2Pjak(H}$WCsgsG)w09HGE2Gu9 zt)`+#q`K}h*1eL*@>G@rCm=`Iu>=;VmJ7Ix%cJbwr1`7`-Of;oYtw1&U(@A3vK5!hF8JB_7)J*gqDzQ1*~pXdA#D%}*}44AqNopp)Iviiy1(kVBO{4$_Va+u2{B#F z-3=eYLUT6k%}5rn%_X|0XT!+jnkL59o4rqkD@)?&kbMTw!N^|n5p>LGCA#-^Dlhxt zoR|8FIL}g8uKxSxCd)@xVS!3J3Is}ObongAi-1IAR!7_G`VD2Vu1H>Tmu%e`+RDtL;spZtY#5)bcQIXZ3#e(4_7$J*l>L@F5me5EO zYE46CJwC^KXO4^Gm>L%b)cSYsG6hT}5#-)`85{kdvQ!6>X_Us+5OGiqK&G9mO%!Co zHC6iYc5sJ>oIr?^|Vs#B-6Q&xN z?#8cN@q_@YC8f0Qx5MKaZ-y&a>oySSTJB#j)OJ6|a1TcYk840!s;|I5gwJT&y&17& zUu@C6{c%zoEk7)#Utp5(_2&sP=z6FZ5Ix@OKY_$-h39qJy)o*N`^EGfhTBOId8KD8 zB#=BwZ{EKhpY3Z_GlCEyFbAC9s`Q+MG)MR>mFPe!LzID~(B;Tg-n5mhTqDoBW(~Il zV4Qsb>l%Bcjh*;Q`I5#*9hk7_V@!16kH;K>Wc`v4yH zD1r3;=8do0aghMRt#DNg1i=tIkW%s09)j=%f-pwD#xD&Z;04lB9Xv3puV4W|V1*#q z^mxWc0|-`8EieS&v(eI<&AJeTNeIF!- zfiJ5ff+NVrc7b@vsx&5o2deKzdqPscLbCMR|9I^5Dv1v{c4}Tk0+O^hh@*&{9$848 zu^JE#E{mQC2>=J%#1<$l7*_;1__;N4LO2Kz9ayYq%fy|sAK~P^A#mg-i43u7`uy_T z<2tkVOFe!_Avg*O2myj&GDsE=u{@kOn4^$ZZ(Tc_^n?^Q(t0C%d1qP5 z@Q=qfl0fiNh=5O#Wp{Hm=kw2M0*uK+TbOvUuo?&Fi}Z zFXZp1RFF`la1eN-QbeY*jAQwIE-A{MCxhNWKLG+~>ES7-2#F{cRoMM7`ttCpy8@HT z*RgBG8D867;lw9S0ZO5M7!|Kswm?sOcP5DK$8tOg_{5^pkz17d|$?W zcNS-n-R4j049bsj*;lZ@r3H+@D8745EDXI?Oa98#n53e0zcgs?B4727gB& z1%Nkny2ob;p)E;sHuMc+LUYXN(3ad3vfQSX5-+Q$oG}qmn3jY9RhH{WYKS+f#Me0H z>n_Hu`iNS%$pFsn-&$|3+d0p#gLCX4zQooSMvwxAz?RV5n!R}Awxz< z%^5{w88N6II-;riwcRf~<7r{g`~bAW{6ol}1sEW+6n53PR@951SYIzD)*bh~RoUL;FK;buhp53SUgC?>_@PfwIjX`^E~fOgHU9r+CwM={dlq`I3Nyl#BX;=CkJs zGH{P_f=ADI^h2z!C67*+kFj2n#sSsyoVs5AvBG@MSPBN42RyTqFEJ4m((locDE2!t z#MEuNcx7)GVaL;R&9)2a%?N{F)vF)r`DXP3x}5;~t{_g=N^A zV%iuPStP+Ck!meNHy^i$m>40BL;`?B>-1ERMOxAU03B%}8Mnlxbi4(Y_H!XDQ|d@h zK(tnp1z4V(S%ZVNh}Rw42|-fiWJG(k-^>-tAru{#VZLYn2SgBD>|^Bu_mWcbd>J%L zo|g14VSt81mNEc+8OT%Ty&OJ>L^U8}9a)q@B8JK2%A2K!kGGG)`j7|wzEWt)7f9Ym zkUoUi#r<7LsS(7I=Wa_FM3KL;g<-NK2}HH2)I;(*!T>RX|NjhxKQVTi_Xg|Mg^E-}{ypv-yk2Pu@If`Khc0vF&Tl9#3#`q6f&Dzjp!h z348QsMf(}^l)B9cxHk2$atR=+8QHxoYO!`kzm7%!`GPr9SZ57g)OQ5fzf|H6fd#-rft7mj{?tCF;~45P5+Ow)W17 zuWq*?wBFP~>kW(R7rxp6I)FnIiaru{)}SAf3}-{{s|%M?daGimfdT$)cx!#79FoKT z0kmGB;8nU0+01GpwyRIge!}DKyRkn;H6k4-6Wy{cWMQ|?X;$a2(+uUMF82lW?bE$x z+DKT|30z$I-x%~xg_!#rZN5C}HxBgOn^&{<&hYAj%tDZ&73P z)6^<^#3Pf|X8y!T(y$Q|;}utb;yAckhEfA&-FBvn8A8A$z?^7$n;H9Qd7C)kv_Nts zbXXv8?U&wAq(crvnv5=S-qmiULAtH2#g8l>K-0#Gh*%WMf{2a=F2 zV+_95`l*AdPmCZ+LAN+*cAyu|fKa0#$3eKeU7>-{Rl(dWGu4SAuVG1fSwkZf2{SJI$HvGot+0kr+*HOQp`mL z_)6s;V_odPKEwH^H1Oon7gsaqNL$RSY&8aIeU&~>w!QIad?jSb?xJR|^uR)?)mkOZ z_+l7$Wj<|xDEIv@ErmP1ZBMTXx%_(Jy=QkdmVY3!rb+o3a7LgYC-Hsm?tY#EJ<%Yo zP&Z|m!Pmn%GhrII&b0+x1~%ue$m|=U6!A)j1=V=Z*PkUQwYnavO@v$aP;TVQS_>Pf zJ(0^|JuG{pCdc*J{^J9SI~E%O@k9J42d(aHE-ZJ&9yGi;GRj6Ii~>o}C+ZTq+6YXp zoScOb5_3O%#6)6pw#zFn5Dp!wrlZg@ez$+?&^4nXYSF#Zl8W8O89E-0U6Pj5qhyHm z?b6urcrefIR$=R8V6i-O)60GHXQ8{JXIE+9sU}4VA}<;eMWa(%zFHdc9w!JGiCb!! zy92)pC~(lid@~1p+v^wWIuOJ>>?ulKAAM^RT|Z~FvPHSG%*I}+I2obq&ui_T*f=Co z>Gf%!@9RkWAO(>ETJB?H+xv7kh7%;?>e#hUS~V@Hl`TUznMitt7Rg|!dEFK-m^y3F!xC`tt@IY*+olw8s3#>9JYwui>r0$A$BflgiYB+NZ^nuSZ( zbbPad=61}74;$n}LmHo;VvVab5`DkMT9I!L5e(Py4HDu@EAL)BlOs{pz^V$c78?vp z)Z}==c`X9-rxK&h0G`ypot6{S^pi*NUUiN1ZC?JTV;vxaac7}akqjrA41Z&GI=5&Y zM3AlT(e`icReZPJCWSY7z>3KP^3sS%dFs_XVz>QK*4!eYNZFEvgn+y-XOg%Crebyd zwBEVFbnAAFx8&W_N@iGH|4U~4tnohFmm#$xK?y;WigNj-7e)pOwucO#*wXxCb!XIo zm#rI+JIJr#l?+AiAbD4wmKaU2c4}Nj0__4;-~iZe1c>UPx18^cQAH&2$8d9N+7-z( zzw+)LH)}1Raxy@dJI!2oU2a|A;$(tl#}UYm&w$65sfnY9ANV6=v7@hkuT_DVv#M3* z_s`@=D+2oMHc%~STA{FnQyP5j{K5;`<%j-WcZOU^NGe5z-HaxR*0jI%iD4T2U*^oz z*S5A+Z&M4ExqO-Zl<`jvwSofPjncSfnPN4ekdU0qCSC}nb)1M-D%DEDw`NbBI5oDX-e$i+9DjcG*X`{N88>0p zm(FLf6$s~Y5Gw!d@-P0;`WkQqoehkZrJbqYqahp1eZQeJ@3(Q)U&5c3UCau8W@ulK z-u0xoP2aiGS}VYj!1CT5Kby%e|GLfgHOL~)0_vEIMA&QtC(yL9m2*&9Y?EPgZ&1VC z=19S5kD=$gWhYWv`lv>Y5q-V1Jco(_8i$@@FdyH6d=Wb_?-9*!e?Qo6xi7nNFr#Eu zXvR0&YuTfGZ(EY$6NLlW5?1HbhiA+t#) zug`=`g(E}Fx%?Qx#(58l*kHg_rN_zHpmWo8sEk^M{1JkH8}fK1NBpnSDH?I-Ps^v5 z=E&&mis$9|IaC|@MWuF$xY9roOMJY^bGf^A?B7BH@~f?YqztGWOM#mlXbUR9q$4j? z!y7;vSSX^l?sG|!23Ho&Qlu5J`-uFhv`eF980*B`%pv4S5LK>Kvl81RgXM!MMx_L0 z-d-DKuE&`RH&?zMR2yv{Qry|m(Gq9Nk7f)H`|$h58-reZ|EsED%lCc0_?ckc;$}$4x|=HquA~_d z9PprvA4rY}64dUD2rAFOvO;k!fDoIODK$?kI?xl+^b-oQG^m7lUa=JOFCZSGi;;Ue z0cOOWwKmXOB5cI4!XFU?b=alJ;rr(<_Kyff5)V_fq(#walD07y@EeNcF|M)`rN{;N zlVOcHtiXGzD@a^tNk|G{+2t~pH$?I%bYmaIwq%LS-x)5k+jf3LH7yU`_!e@yeS;lq zaOmAJW(e^Ka{<&;GV@ZqhHqrJmIa-T=vqEeV2;G-Wzc_O-qj1c>_@hwL9jRIov*Xn zeW<%_3q|dyZ%`#_c+X>p6!ZdC&r?erKS9LB@lDTo3+=jfG|H2|_{!)eDR|MtoZ@;w z@d4$DBsW+E_UT6v-^?|N3+S2WD+(G1Y7{KCY)PhBSGkcnAHHxL@?&L)M_Yx?f?LU) zwcUYf$O($$C?3Q1nb?zJDfTq}jb$ZF6*5Sf5%0Di27@*BePIXD8NuOzk_grc>CyP@ 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/public/manifest.json b/public/manifest.json index 82dcda3..de648cf 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -8,18 +8,13 @@ "type": "image/x-icon" }, { - "src": "logo192.png", + "src": "logo.png", "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" + "sizes": "1024x1024" } ], "start_url": ".", "display": "standalone", "theme_color": "#17a2b8", - "background_color": "#000000" + "background_color": "#fafafa" } \ No newline at end of file From 07e7aef54012c9799e2c08b4fd2fd2c21ac2b5d8 Mon Sep 17 00:00:00 2001 From: Ruidy Nemausat Date: Wed, 20 May 2020 22:04:00 +0200 Subject: [PATCH 4/5] pwa --- src/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.tsx b/src/index.tsx index 2907924..2126546 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -11,4 +11,4 @@ ReactDOM.render( document.getElementById('root'), ); -serviceWorker.unregister(); +serviceWorker.register(); From bd05e6bd5e84a41fd02e1c550c11dc35e1ff9712 Mon Sep 17 00:00:00 2001 From: Ruidy Nemausat Date: Wed, 20 May 2020 22:10:41 +0200 Subject: [PATCH 5/5] secrets --- .github/workflows/deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 11e2202..023100e 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -38,6 +38,7 @@ jobs: REACT_APP_AUTH_DOMAIN: ${{ secrets.REACT_APP_AUTH_DOMAIN }} REACT_APP_APP_ID: ${{ secrets.REACT_APP_APP_ID }} REACT_APP_API_KEY: ${{ secrets.REACT_APP_API_KEY }} + REACT_APP_GITHUB_TOKEN: ${{ secrets.REACT_APP_GITHUB_TOKEN }} steps: - uses: actions/checkout@v2 - name: Install dependencies