From 1d7d14f37466916a5c5d5617fe4205750e735151 Mon Sep 17 00:00:00 2001 From: Jonny Gerig Meyer Date: Wed, 6 Jan 2021 11:06:38 -0500 Subject: [PATCH 1/4] Combined deps upgrade. --- .eslintrc.yml | 2 +- jest.config.js | 2 +- package.json | 59 +- requirements/dev.in | 12 +- requirements/dev.txt | 30 +- requirements/prod.in | 8 +- requirements/prod.txt | 34 +- src/js/components/404.tsx | 2 +- src/js/components/user/login.tsx | 4 +- src/js/components/utils/externalLink.tsx | 3 +- src/js/index.tsx | 2 +- tsconfig.json | 2 +- webpack.common.js | 23 +- webpack.dev.js | 2 +- webpack.prod.js | 5 - yarn.lock | 2734 ++++++++++------------ 16 files changed, 1298 insertions(+), 1626 deletions(-) diff --git a/.eslintrc.yml b/.eslintrc.yml index 7803167d7..187eb9f37 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -24,7 +24,7 @@ settings: - node_modules alias: '@': js - '#': images + 'img': images react: version: 'detect' plugins: diff --git a/jest.config.js b/jest.config.js index ac236b8fd..ed92cba38 100644 --- a/jest.config.js +++ b/jest.config.js @@ -70,7 +70,7 @@ module.exports = { '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': '/__mocks__/fileMock.js', '^@/(.*)': '/src/js/$1', - '#/(.*)': '/static/images/$1', + 'img/(.*)': '/static/images/$1', }, // An array of regexp pattern strings, matched against all module paths before considered 'visible' to the module loader diff --git a/package.json b/package.json index 2b8ae8d8a..052d3adda 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "dependencies": { "@salesforce-ux/design-system": "2.13.7", "@salesforce/design-system-react": "0.10.24", - "@sentry/browser": "^5.29.0", + "@sentry/browser": "^5.29.2", "classnames": "^2.2.6", "date-fns": "^2.16.1", "i18next": "^19.8.4", @@ -63,7 +63,7 @@ "react-document-title": "^2.0.3", "react-dom": "^16.14.0", "react-fns": "^1.4.0", - "react-i18next": "^11.8.2", + "react-i18next": "^11.8.5", "react-redux": "^7.2.2", "react-router-dom": "^5.2.0", "redux": "^4.0.5", @@ -76,77 +76,76 @@ "whatwg-fetch": "^3.5.0" }, "devDependencies": { - "@babel/core": "^7.12.9", + "@babel/core": "^7.12.10", "@babel/plugin-proposal-class-properties": "^7.12.1", "@babel/plugin-proposal-export-default-from": "^7.12.1", "@babel/plugin-proposal-export-namespace-from": "^7.12.1", "@babel/plugin-proposal-object-rest-spread": "^7.12.1", - "@babel/preset-env": "^7.12.7", - "@babel/preset-react": "^7.12.7", + "@babel/preset-env": "^7.12.11", + "@babel/preset-react": "^7.12.10", "@babel/preset-typescript": "^7.12.7", - "@testing-library/jest-dom": "^5.11.6", + "@testing-library/jest-dom": "^5.11.8", "@testing-library/react": "^11.2.2", "@testing-library/react-hooks": "^3.7.0", "@types/classnames": "^2.2.11", "@types/core-js": "^2.5.4", "@types/js-cookie": "^2.2.6", - "@types/lodash": "^4.14.165", + "@types/lodash": "^4.14.167", "@types/react": "^16.14.2", "@types/react-document-title": "^2.0.4", "@types/react-dom": "^16.9.10", - "@types/react-redux": "^7.1.11", - "@types/react-router-dom": "^5.1.6", + "@types/react-redux": "^7.1.15", + "@types/react-router-dom": "^5.1.7", "@types/redux-logger": "^3.0.8", "@types/uuid": "^8.3.0", - "@typescript-eslint/eslint-plugin": "^4.9.1", - "@typescript-eslint/parser": "^4.9.1", - "autoprefixer": "^10.1.0", + "@typescript-eslint/eslint-plugin": "^4.12.0", + "@typescript-eslint/parser": "^4.12.0", + "autoprefixer": "^10.2.0", "babel-jest": "^26.6.3", "babel-loader": "^8.2.2", - "clean-webpack-plugin": "^3.0.0", - "core-js": "^3.8.1", + "core-js": "^3.8.2", "coveralls": "^3.1.0", "css-loader": "^5.0.1", - "eslint": "^7.15.0", - "eslint-config-prettier": "^7.0.0", + "css-minimizer-webpack-plugin": "^1.1.5", + "eslint": "^7.17.0", + "eslint-config-prettier": "^7.1.0", "eslint-import-resolver-typescript": "^2.3.0", "eslint-import-resolver-webpack": "^0.13.0", "eslint-plugin-import": "^2.22.1", "eslint-plugin-jest": "^24.1.3", - "eslint-plugin-prettier": "^3.2.0", - "eslint-plugin-react": "^7.21.5", + "eslint-plugin-prettier": "^3.3.1", + "eslint-plugin-react": "^7.22.0", "eslint-plugin-react-hooks": "^4.2.0", "eslint-plugin-simple-import-sort": "^7.0.0", "fetch-mock": "^9.11.0", "file-loader": "^6.2.0", - "html-webpack-plugin": "^4.5.0", - "i18next-scanner-webpack": "^0.6.0", + "html-webpack-plugin": "^5.0.0-0", + "i18next-scanner-webpack": "^0.7.0", "jest": "^26.6.3", "jest-junit": "^12.0.0", - "mini-css-extract-plugin": "^1.3.2", + "mini-css-extract-plugin": "^1.3.3", "node-fetch": "^2.6.1", "npm-run-all": "^4.1.5", "nyc": "^15.1.0", - "optimize-css-assets-webpack-plugin": "^5.0.4", - "postcss": "^8.2.1", + "postcss": "^8.2.2", "postcss-loader": "^4.1.0", "prettier": "^2.2.1", + "raw-loader": "^4.0.2", "react-test-renderer": "^16.13.1", "redux-mock-store": "^1.5.4", - "sass": "^1.30.0", + "sass": "^1.32.0", "sass-loader": "^10.1.0", "stylelint": "^13.8.0", "stylelint-config-prettier": "^8.0.2", "stylelint-config-recommended": "^3.0.0", "stylelint-prettier": "^1.1.2", "stylelint-scss": "^3.18.0", - "svg-inline-loader": "^0.8.2", - "typescript": "^4.1.2", + "typescript": "^4.1.3", "url-loader": "^4.1.1", - "webpack": "^4.44.2", - "webpack-cli": "^4.2.0", - "webpack-dev-server": "^3.11.0", - "webpack-merge": "^5.4.1" + "webpack": "^5.11.1", + "webpack-cli": "^4.3.1", + "webpack-dev-server": "^4.0.0-0", + "webpack-merge": "^5.7.3" }, "resolutions": { "@types/react": "^16.14.2" diff --git a/requirements/dev.in b/requirements/dev.in index fd7d7c5bb..11dd4ae71 100644 --- a/requirements/dev.in +++ b/requirements/dev.in @@ -1,20 +1,20 @@ -c prod.txt -Sphinx==3.3.1 +Sphinx==3.4.2 black==20.8b1 coveralls==2.2.0 django-extensions==3.1.0 doc8==0.8.1 -factory_boy==3.1.0 +factory_boy==3.2.0 flake8-bugbear==20.11.1 flake8==3.8.4 ipython==7.19.0 -isort==5.6.4 +isort==5.7.0 pytest-asyncio==0.14.0 pytest-cov==2.10.1 pytest-django==4.1.0 -pytest-factoryboy==2.0.3 -pytest-mock==3.3.1 +pytest-factoryboy==2.1.0 +pytest-mock==3.5.0 pytest-sugar==0.9.4 -pytest==6.1.2 +pytest==6.2.1 remote-pdb==2.1.0 sphinxcontrib-httpdomain==1.7.0 diff --git a/requirements/dev.txt b/requirements/dev.txt index cc1ded40a..93e1ec987 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -13,15 +13,15 @@ black==20.8b1 # via -r requirements/dev.in certifi==2020.11.8 # via -c requirements/prod.txt, requests chardet==3.0.4 # via -c requirements/prod.txt, doc8, requests click==7.1.2 # via -c requirements/prod.txt, black -coverage==5.3 # via coveralls, pytest-cov +coverage==5.3.1 # via coveralls, pytest-cov coveralls==2.2.0 # via -r requirements/dev.in decorator==4.4.2 # via ipython django-extensions==3.1.0 # via -r requirements/dev.in doc8==0.8.1 # via -r requirements/dev.in docopt==0.6.2 # via coveralls docutils==0.16 # via -c requirements/prod.txt, doc8, restructuredtext-lint, sphinx -factory-boy==3.1.0 # via -r requirements/dev.in, pytest-factoryboy -faker==4.17.1 # via -c requirements/prod.txt, factory-boy +factory-boy==3.2.0 # via -r requirements/dev.in, pytest-factoryboy +faker==4.18.0 # via -c requirements/prod.txt, factory-boy flake8-bugbear==20.11.1 # via -r requirements/dev.in flake8==3.8.4 # via -r requirements/dev.in, flake8-bugbear idna==2.10 # via -c requirements/prod.txt, requests @@ -30,22 +30,22 @@ inflection==0.5.1 # via pytest-factoryboy iniconfig==1.1.1 # via pytest ipython-genutils==0.2.0 # via traitlets ipython==7.19.0 # via -r requirements/dev.in -isort==5.6.4 # via -r requirements/dev.in -jedi==0.17.2 # via ipython +isort==5.7.0 # via -r requirements/dev.in +jedi==0.18.0 # via ipython jinja2==2.11.2 # via -c requirements/prod.txt, sphinx markupsafe==1.1.1 # via -c requirements/prod.txt, jinja2 mccabe==0.6.1 # via flake8 mypy-extensions==0.4.3 # via black -packaging==20.7 # via -c requirements/prod.txt, pytest, pytest-sugar, sphinx -parso==0.7.1 # via jedi +packaging==20.8 # via -c requirements/prod.txt, pytest, pytest-sugar, sphinx +parso==0.8.1 # via jedi pathspec==0.8.1 # via black pbr==5.5.1 # via stevedore pexpect==4.8.0 # via ipython pickleshare==0.7.5 # via ipython pluggy==0.13.1 # via pytest -prompt-toolkit==3.0.8 # via ipython -ptyprocess==0.6.0 # via pexpect -py==1.9.0 # via pytest +prompt-toolkit==3.0.9 # via ipython +ptyprocess==0.7.0 # via pexpect +py==1.10.0 # via pytest pycodestyle==2.6.0 # via flake8 pyflakes==2.2.0 # via flake8 pygments==2.7.3 # via doc8, ipython, sphinx @@ -53,10 +53,10 @@ pyparsing==2.4.7 # via -c requirements/prod.txt, packaging pytest-asyncio==0.14.0 # via -r requirements/dev.in pytest-cov==2.10.1 # via -r requirements/dev.in pytest-django==4.1.0 # via -r requirements/dev.in -pytest-factoryboy==2.0.3 # via -r requirements/dev.in -pytest-mock==3.3.1 # via -r requirements/dev.in +pytest-factoryboy==2.1.0 # via -r requirements/dev.in +pytest-mock==3.5.0 # via -r requirements/dev.in pytest-sugar==0.9.4 # via -r requirements/dev.in -pytest==6.1.2 # via -r requirements/dev.in, pytest-asyncio, pytest-cov, pytest-django, pytest-factoryboy, pytest-mock, pytest-sugar +pytest==6.2.1 # via -r requirements/dev.in, pytest-asyncio, pytest-cov, pytest-django, pytest-factoryboy, pytest-mock, pytest-sugar python-dateutil==2.8.1 # via -c requirements/prod.txt, faker pytz==2020.4 # via -c requirements/prod.txt, babel regex==2020.11.13 # via black @@ -65,7 +65,7 @@ requests==2.25.0 # via -c requirements/prod.txt, coveralls, sphinx restructuredtext-lint==1.3.2 # via doc8 six==1.15.0 # via -c requirements/prod.txt, doc8, python-dateutil, sphinxcontrib-httpdomain snowballstemmer==2.0.0 # via sphinx -sphinx==3.3.1 # via -r requirements/dev.in, sphinxcontrib-httpdomain +sphinx==3.4.2 # via -r requirements/dev.in, sphinxcontrib-httpdomain sphinxcontrib-applehelp==1.0.2 # via sphinx sphinxcontrib-devhelp==1.0.2 # via sphinx sphinxcontrib-htmlhelp==1.0.3 # via sphinx @@ -78,7 +78,7 @@ termcolor==1.1.0 # via pytest-sugar text-unidecode==1.3 # via -c requirements/prod.txt, faker toml==0.10.2 # via black, pytest traitlets==5.0.5 # via ipython -typed-ast==1.4.1 # via black +typed-ast==1.4.2 # via black typing-extensions==3.7.4.3 # via -c requirements/prod.txt, black urllib3==1.26.2 # via -c requirements/prod.txt, requests wcwidth==0.2.5 # via prompt-toolkit diff --git a/requirements/prod.in b/requirements/prod.in index 99d92210f..1d4f23ccb 100644 --- a/requirements/prod.in +++ b/requirements/prod.in @@ -1,9 +1,9 @@ -Django==3.1.4 +Django==3.1.5 beautifulsoup4==4.9.3 bleach==3.2.1 channels-redis==3.2.0 -channels==3.0.2 -cumulusci==3.24.1 +channels==3.0.3 +cumulusci==3.25.0 dj-database-url==0.5.0 django-allauth==0.44.0 django-anymail[mailgun]==8.1 @@ -29,7 +29,7 @@ markdown==3.3.3 psycopg2-binary==2.8.6 rq-scheduler==0.10.0 -sentry-sdk==0.19.4 +sentry-sdk==0.19.5 service_identity==18.1.0 https://github.com/SFDO-Tooling/sfdo-template-helpers/archive/v0.16.0.tar.gz whitenoise==5.2.0 diff --git a/requirements/prod.txt b/requirements/prod.txt index 9d0c0c232..6b9c655f4 100644 --- a/requirements/prod.txt +++ b/requirements/prod.txt @@ -11,21 +11,21 @@ asn1crypto==1.4.0 # via cumulusci async-timeout==3.0.1 # via aioredis attrs==20.3.0 # via automat, service-identity, twisted authlib==0.15.2 # via simple-salesforce -autobahn==20.7.1 # via daphne +autobahn==20.12.3 # via daphne automat==20.2.0 # via twisted beautifulsoup4==4.9.3 # via -r requirements/prod.in bleach==3.2.1 # via -r requirements/prod.in, sfdo-template-helpers certifi==2020.11.8 # via cumulusci, requests, sentry-sdk cffi==1.14.4 # via cryptography, cumulusci channels-redis==3.2.0 # via -r requirements/prod.in -channels==3.0.2 # via -r requirements/prod.in, channels-redis +channels==3.0.3 # via -r requirements/prod.in, channels-redis chardet==3.0.4 # via cumulusci, requests click==7.1.2 # via cumulusci, rq, snowfakery coloredlogs==14.0 # via cumulusci constantly==15.1.0 # via twisted -croniter==0.3.36 # via rq-scheduler +croniter==0.3.37 # via rq-scheduler cryptography==3.2.1 # via authlib, autobahn, cumulusci, jwcrypto, pyjwt, pyopenssl, secretstorage, service-identity, sfdo-template-helpers -cumulusci==3.24.1 # via -r requirements/prod.in +cumulusci==3.25.0 # via -r requirements/prod.in daphne==3.0.1 # via channels defusedxml==0.6.0 # via python3-openid dj-database-url==0.5.0 # via -r requirements/prod.in @@ -39,10 +39,10 @@ django-model-utils==4.1.1 # via -r requirements/prod.in django-parler==2.2 # via -r requirements/prod.in django-redis==4.12.1 # via -r requirements/prod.in django-rq==2.4.0 # via -r requirements/prod.in -django==3.1.4 # via -r requirements/prod.in, channels, django-allauth, django-anymail, django-filter, django-hashid-field, django-js-reverse, django-log-request-id, django-model-utils, django-redis, django-rq, djangorestframework, sfdo-template-helpers +django==3.1.5 # via -r requirements/prod.in, channels, django-allauth, django-anymail, django-filter, django-hashid-field, django-js-reverse, django-log-request-id, django-model-utils, django-redis, django-rq, djangorestframework, sfdo-template-helpers djangorestframework==3.12.2 # via -r requirements/prod.in, sfdo-template-helpers docutils==0.16 # via cumulusci -faker==4.17.1 # via cumulusci, snowfakery +faker==4.18.0 # via cumulusci, snowfakery fs==2.4.11 # via cumulusci furl==2.1.0 # via -r requirements/prod.in github3-py==1.3.0 # via -r requirements/prod.in @@ -50,8 +50,8 @@ github3.py==1.3.0 # via cumulusci hashids==1.3.1 # via django-hashid-field hiredis==1.1.0 # via aioredis honcho==1.0.1 # via -r requirements/prod.in -humanfriendly==8.2 # via coloredlogs, cumulusci -hyperlink==20.0.1 # via twisted +humanfriendly==9.0 # via coloredlogs, cumulusci +hyperlink==20.0.1 # via autobahn, twisted idna==2.10 # via hyperlink, requests, twisted incremental==17.5.0 # via twisted jeepney==0.6.0 # via keyring, secretstorage @@ -59,22 +59,22 @@ jinja2==2.11.2 # via cumulusci, snowfakery jwcrypto==0.8 # via cumulusci, github3-py, github3.py keyring==21.5.0 # via cumulusci logfmt==0.4 # via -r requirements/prod.in, sfdo-template-helpers -lxml==4.6.1 # via cumulusci +lxml==4.6.2 # via cumulusci markdown==3.3.3 # via -r requirements/prod.in, sfdo-template-helpers markupsafe==1.1.1 # via cumulusci, jinja2 -msgpack==1.0.0 # via channels-redis +msgpack==1.0.2 # via channels-redis natsort==7.1.0 # via croniter oauthlib==3.1.0 # via requests-oauthlib orderedmultidict==1.0.1 # via furl -packaging==20.7 # via bleach +packaging==20.8 # via bleach psycopg2-binary==2.8.6 # via -r requirements/prod.in pyasn1-modules==0.2.8 # via service-identity pyasn1==0.4.8 # via pyasn1-modules, service-identity pycparser==2.20 # via cffi, cumulusci -pydantic==1.7.2 # via cumulusci +pydantic==1.7.3 # via cumulusci pyhamcrest==2.0.2 # via twisted pyjwt[crypto]==1.7.1 # via cumulusci, django-allauth -pyopenssl==20.0.0 # via twisted +pyopenssl==20.0.1 # via twisted pyparsing==2.4.7 # via packaging python-dateutil==2.8.1 # via croniter, cumulusci, faker, github3-py, github3.py, snowfakery python3-openid==3.2.0 # via django-allauth @@ -86,7 +86,7 @@ requests-oauthlib==1.3.0 # via django-allauth requests==2.25.0 # via cumulusci, django-allauth, django-anymail, github3-py, github3.py, requests-oauthlib, robotframework-requests, salesforce-bulk, simple-salesforce robotframework-lint==1.1 # via cumulusci robotframework-pabot==1.10.0 # via cumulusci -robotframework-pythonlibcore==2.1.0 # via robotframework-seleniumlibrary +robotframework-pythonlibcore==2.2.1 # via robotframework-seleniumlibrary robotframework-requests==0.7.2 # via cumulusci robotframework-seleniumlibrary==4.5.0 # via cumulusci robotframework==3.2.2 # via cumulusci, robotframework-lint, robotframework-pabot, robotframework-requests, robotframework-seleniumlibrary @@ -97,19 +97,19 @@ salesforce-bulk==2.2.0 # via cumulusci sarge==0.1.6 # via cumulusci secretstorage==3.3.0 # via keyring selenium==3.141.0 # via cumulusci, robotframework-seleniumlibrary -sentry-sdk==0.19.4 # via -r requirements/prod.in +sentry-sdk==0.19.5 # via -r requirements/prod.in service-identity==18.1.0 # via -r requirements/prod.in, twisted https://github.com/SFDO-Tooling/sfdo-template-helpers/archive/v0.16.0.tar.gz # via -r requirements/prod.in simple-salesforce==1.10.1 # via cumulusci, salesforce-bulk six==1.15.0 # via automat, bleach, cryptography, cumulusci, fs, furl, orderedmultidict, pyopenssl, python-dateutil, salesforce-bulk snowfakery==1.3.0 # via cumulusci -soupsieve==2.0.1 # via beautifulsoup4 +soupsieve==2.1 # via beautifulsoup4 sqlalchemy==1.3.20 # via cumulusci, snowfakery sqlparse==0.4.1 # via django terminaltables==3.1.0 # via cumulusci text-unidecode==1.3 # via faker twisted[tls]==20.3.0 # via daphne -txaio==20.4.1 # via autobahn +txaio==20.12.1 # via autobahn typing-extensions==3.7.4.3 # via cumulusci unicodecsv==0.14.1 # via salesforce-bulk uritemplate==3.0.1 # via cumulusci, github3-py, github3.py diff --git a/src/js/components/404.tsx b/src/js/components/404.tsx index d48590900..0ba66f68e 100644 --- a/src/js/components/404.tsx +++ b/src/js/components/404.tsx @@ -4,7 +4,7 @@ import DocumentTitle from 'react-document-title'; import { Trans } from 'react-i18next'; import { Link } from 'react-router-dom'; -import desertSvg from '!svg-inline-loader!#/desert.svg'; +import desertSvg from '!raw-loader!img/desert.svg'; import routes from '@/utils/routes'; export const EmptyIllustration = ({ message }: { message: ReactNode }) => ( diff --git a/src/js/components/user/login.tsx b/src/js/components/user/login.tsx index cedc052ca..76f5fcc8c 100644 --- a/src/js/components/user/login.tsx +++ b/src/js/components/user/login.tsx @@ -2,6 +2,8 @@ import Button from '@salesforce/design-system-react/components/button'; import Icon from '@salesforce/design-system-react/components/icon'; import { Location } from 'history'; import i18n from 'i18next'; +import welcomeMatBG from 'img/welcome-mat-bg.png'; +import welcomeMatFG from 'img/welcome-mat-fg.png'; import React, { ReactElement } from 'react'; import { Trans } from 'react-i18next'; import { useSelector } from 'react-redux'; @@ -11,8 +13,6 @@ import { Redirect, RouteComponentProps } from 'react-router-dom'; import { selectUserState } from '@/store/user/selectors'; import { addUrlParams } from '@/utils/api'; import routes from '@/utils/routes'; -import welcomeMatBG from '#/welcome-mat-bg.png'; -import welcomeMatFG from '#/welcome-mat-fg.png'; interface Props extends RouteComponentProps< diff --git a/src/js/components/utils/externalLink.tsx b/src/js/components/utils/externalLink.tsx index 5e6e67c34..73a3e769b 100644 --- a/src/js/components/utils/externalLink.tsx +++ b/src/js/components/utils/externalLink.tsx @@ -1,8 +1,7 @@ import Icon from '@salesforce/design-system-react/components/icon'; +import githubIcon from 'img/github.svg'; import React, { ReactNode } from 'react'; -import githubIcon from '#/github.svg'; - const ExternalLink = ({ url, showButtonIcon = false, diff --git a/src/js/index.tsx b/src/js/index.tsx index 93e96a53f..3097e2583 100644 --- a/src/js/index.tsx +++ b/src/js/index.tsx @@ -6,6 +6,7 @@ import doctypeSprite from '@salesforce-ux/design-system/assets/icons/doctype-spr import standardSprite from '@salesforce-ux/design-system/assets/icons/standard-sprite/svg/symbols.svg'; import utilitySprite from '@salesforce-ux/design-system/assets/icons/utility-sprite/svg/symbols.svg'; import i18n from 'i18next'; +import SFLogo from 'img/salesforce-logo.png'; import React, { useEffect } from 'react'; import DocumentTitle from 'react-document-title'; import { render } from 'react-dom'; @@ -49,7 +50,6 @@ import { OBJECT_TYPES } from '@/utils/constants'; import { log, logError } from '@/utils/logging'; import routes, { routePatterns } from '@/utils/routes'; import { createSocket } from '@/utils/websockets'; -import SFLogo from '#/salesforce-logo.png'; const App = withRouter( ({ diff --git a/tsconfig.json b/tsconfig.json index 27f409cdf..67ba1cc7e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -21,7 +21,7 @@ "paths": { "*": ["*", "src/*"], "@/*": ["src/js/*"], - "#/*": ["static/images/*"] + "img/*": ["static/images/*"] } }, "include": ["src/js/**/*.ts", "src/js/**/*.tsx"], diff --git a/webpack.common.js b/webpack.common.js index f66b9d5e3..7af9cc132 100644 --- a/webpack.common.js +++ b/webpack.common.js @@ -6,6 +6,7 @@ process.env.BROWSERSLIST_CONFIG = './.browserslistrc'; const path = require('path'); +const CssMinimizerPlugin = require('css-minimizer-webpack-plugin'); const HtmlWebpackPlugin = require('html-webpack-plugin'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); @@ -20,17 +21,18 @@ module.exports = { extensions: ['.js', '.jsx', '.ts', '.tsx'], alias: { '@': path.join(__dirname, 'src', 'js'), - '#': path.join(__dirname, 'static', 'images'), + img: path.join(__dirname, 'static', 'images'), }, }, output: { publicPath: '/static/', }, optimization: { + minimizer: ['...', new CssMinimizerPlugin()], runtimeChunk: 'single', splitChunks: { cacheGroups: { - vendor: { + defaultVendors: { name: 'vendors', test: /[\\/]node_modules[\\/](?!@sentry)/, chunks: 'all', @@ -91,21 +93,11 @@ module.exports = { }, { test: /\.(svg|gif|jpe?g|png)$/, - use: [ - { - loader: 'url-loader', - options: { limit: 10000 }, - }, - ], + type: 'asset', }, { test: /\.(eot|woff|woff2|ttf)$/, - use: [ - { - loader: 'url-loader', - options: { limit: 30 }, - }, - ], + type: 'asset', }, ], }, @@ -115,4 +107,7 @@ module.exports = { template: path.join(__dirname, 'src', 'index.html'), }), ], + performance: { + hints: false, + }, }; diff --git a/webpack.dev.js b/webpack.dev.js index 12aa48792..f75055a30 100644 --- a/webpack.dev.js +++ b/webpack.dev.js @@ -20,7 +20,7 @@ module.exports = merge(common, { filename: '[name].js', path: path.join(__dirname, 'dist'), }, - devtool: 'cheap-module-inline-source-map', + devtool: 'inline-cheap-module-source-map', devServer: { index: '', proxy: { diff --git a/webpack.prod.js b/webpack.prod.js index df487ac06..c92f9a6c2 100644 --- a/webpack.prod.js +++ b/webpack.prod.js @@ -7,10 +7,8 @@ process.env.NODE_ENV = 'production'; const path = require('path'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); -const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin'); const merge = require('webpack-merge').merge; const webpack = require('webpack'); -const { CleanWebpackPlugin } = require('clean-webpack-plugin'); const common = require('./webpack.common.js'); @@ -22,14 +20,11 @@ module.exports = merge(common, { }, devtool: 'source-map', plugins: [ - new CleanWebpackPlugin(), - new OptimizeCSSAssetsPlugin(), new MiniCssExtractPlugin({ filename: '[name].[chunkhash].min.css', }), new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify('production'), }), - new webpack.HashedModuleIdsPlugin(), ], }); diff --git a/yarn.lock b/yarn.lock index 9f7c3c7ea..827ec7782 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== dependencies: "@babel/highlight" "^7.10.4" @@ -14,43 +14,42 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.7.tgz#9329b4782a7d6bbd7eef57e11addf91ee3ef1e41" integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw== -"@babel/core@>=7.9.0", "@babel/core@^7.0.0", "@babel/core@^7.1.0", "@babel/core@^7.12.9", "@babel/core@^7.7.5": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" - integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== +"@babel/core@>=7.9.0", "@babel/core@^7.0.0", "@babel/core@^7.1.0", "@babel/core@^7.12.10", "@babel/core@^7.7.5": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd" + integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w== dependencies: "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" + "@babel/generator" "^7.12.10" "@babel/helper-module-transforms" "^7.12.1" "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.7" + "@babel/parser" "^7.12.10" "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.9" - "@babel/types" "^7.12.7" + "@babel/traverse" "^7.12.10" + "@babel/types" "^7.12.10" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.1" json5 "^2.1.2" lodash "^4.17.19" - resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" - integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== +"@babel/generator@^7.12.10", "@babel/generator@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.11.tgz#98a7df7b8c358c9a37ab07a24056853016aba3af" + integrity sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA== dependencies: - "@babel/types" "^7.12.5" + "@babel/types" "^7.12.11" jsesc "^2.5.1" source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" - integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== +"@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz#54ab9b000e60a93644ce17b3f37d313aaf1d115d" + integrity sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ== dependencies: - "@babel/types" "^7.10.4" + "@babel/types" "^7.12.10" "@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": version "7.10.4" @@ -60,23 +59,6 @@ "@babel/helper-explode-assignable-expression" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/helper-builder-react-jsx-experimental@^7.12.4": - version "7.12.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.4.tgz#55fc1ead5242caa0ca2875dcb8eed6d311e50f48" - integrity sha512-AjEa0jrQqNk7eDQOo0pTfUOwQBMF+xVqrausQwT9/rTKy0g04ggFNaJpaE09IQMn9yExluigWMJcj0WC7bq+Og== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-module-imports" "^7.12.1" - "@babel/types" "^7.12.1" - -"@babel/helper-builder-react-jsx@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d" - integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/types" "^7.10.4" - "@babel/helper-compilation-targets@^7.12.5": version "7.12.5" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831" @@ -122,21 +104,21 @@ dependencies: "@babel/types" "^7.12.1" -"@babel/helper-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" - integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== +"@babel/helper-function-name@^7.10.4", "@babel/helper-function-name@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz#1fd7738aee5dcf53c3ecff24f1da9c511ec47b42" + integrity sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA== dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/helper-get-function-arity" "^7.12.10" + "@babel/template" "^7.12.7" + "@babel/types" "^7.12.11" -"@babel/helper-get-function-arity@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" - integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== +"@babel/helper-get-function-arity@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz#b158817a3165b5faa2047825dfa61970ddcc16cf" + integrity sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag== dependencies: - "@babel/types" "^7.10.4" + "@babel/types" "^7.12.10" "@babel/helper-hoist-variables@^7.10.4": version "7.10.4" @@ -145,7 +127,7 @@ dependencies: "@babel/types" "^7.10.4" -"@babel/helper-member-expression-to-functions@^7.12.1": +"@babel/helper-member-expression-to-functions@^7.12.1", "@babel/helper-member-expression-to-functions@^7.12.7": version "7.12.7" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== @@ -174,12 +156,12 @@ "@babel/types" "^7.12.1" lodash "^4.17.19" -"@babel/helper-optimise-call-expression@^7.10.4": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz#7f94ae5e08721a49467346aa04fd22f750033b9c" - integrity sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw== +"@babel/helper-optimise-call-expression@^7.10.4", "@babel/helper-optimise-call-expression@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz#94ca4e306ee11a7dd6e9f42823e2ac6b49881e2d" + integrity sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ== dependencies: - "@babel/types" "^7.12.7" + "@babel/types" "^7.12.10" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.10.4" @@ -196,14 +178,14 @@ "@babel/types" "^7.12.1" "@babel/helper-replace-supers@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" - integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz#ea511658fc66c7908f923106dd88e08d1997d60d" + integrity sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA== dependencies: - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" + "@babel/helper-member-expression-to-functions" "^7.12.7" + "@babel/helper-optimise-call-expression" "^7.12.10" + "@babel/traverse" "^7.12.10" + "@babel/types" "^7.12.11" "@babel/helper-simple-access@^7.12.1": version "7.12.1" @@ -219,22 +201,22 @@ dependencies: "@babel/types" "^7.12.1" -"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" - integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== +"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0", "@babel/helper-split-export-declaration@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz#1b4cc424458643c47d37022223da33d76ea4603a" + integrity sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g== dependencies: - "@babel/types" "^7.11.0" + "@babel/types" "^7.12.11" -"@babel/helper-validator-identifier@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" - integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== +"@babel/helper-validator-identifier@^7.10.4", "@babel/helper-validator-identifier@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" + integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== -"@babel/helper-validator-option@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9" - integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A== +"@babel/helper-validator-option@^7.12.1", "@babel/helper-validator-option@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz#d66cb8b7a3e7fe4c6962b32020a131ecf0847f4f" + integrity sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw== "@babel/helper-wrap-function@^7.10.4": version "7.12.3" @@ -264,15 +246,15 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.7.tgz#fee7b39fe809d0e73e5b25eecaf5780ef3d73056" - integrity sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg== +"@babel/parser@^7.1.0", "@babel/parser@^7.12.10", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.11.tgz#9ce3595bcd74bc5c466905e86c535b8b25011e79" + integrity sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg== "@babel/plugin-proposal-async-generator-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e" - integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz#04b8f24fd4532008ab4e79f788468fd5a8476566" + integrity sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-remap-async-to-generator" "^7.12.1" @@ -526,10 +508,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-block-scoping@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1" - integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== +"@babel/plugin-transform-block-scoping@^7.12.11": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz#d93a567a152c22aea3b1929bb118d1d0a175cdca" + integrity sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -695,37 +677,22 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-react-jsx-development@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.7.tgz#4c2a647de79c7e2b16bfe4540677ba3121e82a08" - integrity sha512-Rs3ETtMtR3VLXFeYRChle5SsP/P9Jp/6dsewBQfokDSzKJThlsuFcnzLTDRALiUmTC48ej19YD9uN1mupEeEDg== - dependencies: - "@babel/helper-builder-react-jsx-experimental" "^7.12.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.12.1" - -"@babel/plugin-transform-react-jsx-self@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz#ef43cbca2a14f1bd17807dbe4376ff89d714cf28" - integrity sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA== + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.12.tgz#bccca33108fe99d95d7f9e82046bfe762e71f4e7" + integrity sha512-i1AxnKxHeMxUaWVXQOSIco4tvVvvCxMSfeBMnMM06mpaJt3g+MpxYQQrDfojUQldP1xxraPSJYSMEljoWM/dCg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-react-jsx" "^7.12.12" -"@babel/plugin-transform-react-jsx-source@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz#d07de6863f468da0809edcf79a1aa8ce2a82a26b" - integrity sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ== +"@babel/plugin-transform-react-jsx@^7.12.10", "@babel/plugin-transform-react-jsx@^7.12.12": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.12.tgz#b0da51ffe5f34b9a900e9f1f5fb814f9e512d25e" + integrity sha512-JDWGuzGNWscYcq8oJVCtSE61a5+XAOos+V0HrxnDieUus4UMnBEosDnY1VJqU5iZ4pA04QY7l0+JvHL1hZEfsw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-jsx@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.7.tgz#8b14d45f6eccd41b7f924bcb65c021e9f0a06f7f" - integrity sha512-YFlTi6MEsclFAPIDNZYiCRbneg1MFGao9pPG9uD5htwE0vDbPaMUMeYd6itWjw7K4kro4UbdQf3ljmFl9y48dQ== - dependencies: - "@babel/helper-builder-react-jsx" "^7.10.4" - "@babel/helper-builder-react-jsx-experimental" "^7.12.4" + "@babel/helper-annotate-as-pure" "^7.12.10" + "@babel/helper-module-imports" "^7.12.5" "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-jsx" "^7.12.1" + "@babel/types" "^7.12.12" "@babel/plugin-transform-react-pure-annotations@^7.12.1": version "7.12.1" @@ -778,10 +745,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-typeof-symbol@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a" - integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q== +"@babel/plugin-transform-typeof-symbol@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz#de01c4c8f96580bd00f183072b0d0ecdcf0dec4b" + integrity sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -809,16 +776,16 @@ "@babel/helper-create-regexp-features-plugin" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/preset-env@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.7.tgz#54ea21dbe92caf6f10cb1a0a576adc4ebf094b55" - integrity sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew== +"@babel/preset-env@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.11.tgz#55d5f7981487365c93dbbc84507b1c7215e857f9" + integrity sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw== dependencies: "@babel/compat-data" "^7.12.7" "@babel/helper-compilation-targets" "^7.12.5" "@babel/helper-module-imports" "^7.12.5" "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.1" + "@babel/helper-validator-option" "^7.12.11" "@babel/plugin-proposal-async-generator-functions" "^7.12.1" "@babel/plugin-proposal-class-properties" "^7.12.1" "@babel/plugin-proposal-dynamic-import" "^7.12.1" @@ -847,7 +814,7 @@ "@babel/plugin-transform-arrow-functions" "^7.12.1" "@babel/plugin-transform-async-to-generator" "^7.12.1" "@babel/plugin-transform-block-scoped-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.1" + "@babel/plugin-transform-block-scoping" "^7.12.11" "@babel/plugin-transform-classes" "^7.12.1" "@babel/plugin-transform-computed-properties" "^7.12.1" "@babel/plugin-transform-destructuring" "^7.12.1" @@ -873,12 +840,12 @@ "@babel/plugin-transform-spread" "^7.12.1" "@babel/plugin-transform-sticky-regex" "^7.12.7" "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/plugin-transform-typeof-symbol" "^7.12.1" + "@babel/plugin-transform-typeof-symbol" "^7.12.10" "@babel/plugin-transform-unicode-escapes" "^7.12.1" "@babel/plugin-transform-unicode-regex" "^7.12.1" "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.7" - core-js-compat "^3.7.0" + "@babel/types" "^7.12.11" + core-js-compat "^3.8.0" semver "^5.5.0" "@babel/preset-modules@^0.1.3": @@ -892,17 +859,15 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.7.tgz#36d61d83223b07b6ac4ec55cf016abb0f70be83b" - integrity sha512-wKeTdnGUP5AEYCYQIMeXMMwU7j+2opxrG0WzuZfxuuW9nhKvvALBjl67653CWamZJVefuJGI219G591RSldrqQ== +"@babel/preset-react@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.10.tgz#4fed65f296cbb0f5fb09de6be8cddc85cc909be9" + integrity sha512-vtQNjaHRl4DUpp+t+g4wvTHsLQuye+n0H/wsXIZRn69oz/fvNC7gQ4IK73zGJBaxvHoxElDvnYCthMcT7uzFoQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-react-display-name" "^7.12.1" - "@babel/plugin-transform-react-jsx" "^7.12.7" + "@babel/plugin-transform-react-jsx" "^7.12.10" "@babel/plugin-transform-react-jsx-development" "^7.12.7" - "@babel/plugin-transform-react-jsx-self" "^7.12.1" - "@babel/plugin-transform-react-jsx-source" "^7.12.1" "@babel/plugin-transform-react-pure-annotations" "^7.12.1" "@babel/preset-typescript@^7.12.7": @@ -938,27 +903,27 @@ "@babel/parser" "^7.12.7" "@babel/types" "^7.12.7" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.12.9": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.9.tgz#fad26c972eabbc11350e0b695978de6cc8e8596f" - integrity sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" +"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.10", "@babel/traverse@^7.12.5": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.12.tgz#d0cd87892704edd8da002d674bc811ce64743376" + integrity sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w== + dependencies: + "@babel/code-frame" "^7.12.11" + "@babel/generator" "^7.12.11" + "@babel/helper-function-name" "^7.12.11" + "@babel/helper-split-export-declaration" "^7.12.11" + "@babel/parser" "^7.12.11" + "@babel/types" "^7.12.12" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.19" -"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.7.tgz#6039ff1e242640a29452c9ae572162ec9a8f5d13" - integrity sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ== +"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.12", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.12.tgz#4608a6ec313abbd87afa55004d373ad04a96c299" + integrity sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ== dependencies: - "@babel/helper-validator-identifier" "^7.10.4" + "@babel/helper-validator-identifier" "^7.12.11" lodash "^4.17.19" to-fast-properties "^2.0.0" @@ -975,6 +940,11 @@ exec-sh "^0.3.2" minimist "^1.2.0" +"@discoveryjs/json-ext@^0.5.0": + version "0.5.2" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz#8f03a22a04de437254e8ce8cc84ba39689288752" + integrity sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg== + "@eslint/eslintrc@^0.2.2": version "0.2.2" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.2.2.tgz#d01fc791e2fc33e88a29d6f3dc7e93d0cd784b76" @@ -1178,27 +1148,34 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@nodelib/fs.scandir@2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" - integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== +"@nodelib/fs.scandir@2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" + integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== dependencies: - "@nodelib/fs.stat" "2.0.3" + "@nodelib/fs.stat" "2.0.4" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" - integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== +"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" + integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== "@nodelib/fs.walk@^1.2.3": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" - integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== + version "1.2.6" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" + integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== dependencies: - "@nodelib/fs.scandir" "2.1.3" + "@nodelib/fs.scandir" "2.1.4" fastq "^1.6.0" +"@npmcli/move-file@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.0.1.tgz#de103070dac0f48ce49cf6693c23af59c0f70464" + integrity sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw== + dependencies: + mkdirp "^1.0.4" + "@salesforce-ux/design-system@2.13.7": version "2.13.7" resolved "https://registry.yarnpkg.com/@salesforce-ux/design-system/-/design-system-2.13.7.tgz#047694b53528a1b06c44fd0091e87f6c032bbffb" @@ -1238,56 +1215,56 @@ warning "^4.0.3" webpack-cli "^3.x" -"@sentry/browser@^5.29.0": - version "5.29.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-5.29.0.tgz#a8cab91729c759c456bd2254cef65bafa5cdc4ea" - integrity sha512-kRlt1mE2wrYjspnIupNnPxqsUrRuy02SuXhbpP7J6uu8QasoEmJ78hk0hHz4jOZRmuWwfs2zIXD4tLGgWOKq8A== +"@sentry/browser@^5.29.2": + version "5.29.2" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-5.29.2.tgz#51adb4005511b1a4a70e4571880fc6653d651f91" + integrity sha512-uxZ7y7rp85tJll+RZtXRhXPbnFnOaxZqJEv05vJlXBtBNLQtlczV5iCtU9mZRLVHDtmZ5VVKUV8IKXntEqqDpQ== dependencies: - "@sentry/core" "5.29.0" - "@sentry/types" "5.29.0" - "@sentry/utils" "5.29.0" + "@sentry/core" "5.29.2" + "@sentry/types" "5.29.2" + "@sentry/utils" "5.29.2" tslib "^1.9.3" -"@sentry/core@5.29.0": - version "5.29.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.29.0.tgz#4410ca0dc5785abf3df02fa23c18e83ad90d7cda" - integrity sha512-a1sZBJ2u3NG0YDlGvOTwUCWiNjhfmDtAQiKK1o6RIIbcrWy9TlSps7CYDkBP239Y3A4pnvohjEEKEP3v3L3LZQ== +"@sentry/core@5.29.2": + version "5.29.2" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.29.2.tgz#9e05fe197234161d57aabaf52fab336a7c520d81" + integrity sha512-7WYkoxB5IdlNEbwOwqSU64erUKH4laavPsM0/yQ+jojM76ErxlgEF0u//p5WaLPRzh3iDSt6BH+9TL45oNZeZw== dependencies: - "@sentry/hub" "5.29.0" - "@sentry/minimal" "5.29.0" - "@sentry/types" "5.29.0" - "@sentry/utils" "5.29.0" + "@sentry/hub" "5.29.2" + "@sentry/minimal" "5.29.2" + "@sentry/types" "5.29.2" + "@sentry/utils" "5.29.2" tslib "^1.9.3" -"@sentry/hub@5.29.0": - version "5.29.0" - resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.29.0.tgz#d018b978fdffc6c8261744b0d08e8d25a3f4dc58" - integrity sha512-kcDPQsRG4cFdmqDh+TzjeO7lWYxU8s1dZYAbbl1J4uGKmhNB0J7I4ak4SGwTsXLY6fhbierxr6PRaoNojCxjPw== +"@sentry/hub@5.29.2": + version "5.29.2" + resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.29.2.tgz#208f10fe6674695575ad74182a1151f71d6df00a" + integrity sha512-LaAIo2hwUk9ykeh9RF0cwLy6IRw+DjEee8l1HfEaDFUM6TPGlNNGObMJNXb9/95jzWp7jWwOpQjoIE3jepdQJQ== dependencies: - "@sentry/types" "5.29.0" - "@sentry/utils" "5.29.0" + "@sentry/types" "5.29.2" + "@sentry/utils" "5.29.2" tslib "^1.9.3" -"@sentry/minimal@5.29.0": - version "5.29.0" - resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.29.0.tgz#bd8b52f388abcec2234dbbc6d6721ff65aa30e35" - integrity sha512-nhXofdjtO41/caiF1wk1oT3p/QuhOZDYdF/b29DoD2MiAMK9IjhhOXI/gqaRpDKkXlDvd95fDTcx4t/MqqcKXA== +"@sentry/minimal@5.29.2": + version "5.29.2" + resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.29.2.tgz#420bebac8d03d30980fdb05c72d7b253d8aa541b" + integrity sha512-0aINSm8fGA1KyM7PavOBe1GDZDxrvnKt+oFnU0L+bTcw8Lr+of+v6Kwd97rkLRNOLw621xP076dL/7LSIzMuhw== dependencies: - "@sentry/hub" "5.29.0" - "@sentry/types" "5.29.0" + "@sentry/hub" "5.29.2" + "@sentry/types" "5.29.2" tslib "^1.9.3" -"@sentry/types@5.29.0": - version "5.29.0" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.29.0.tgz#af5cec98cde54316c14df3121f0e8106e56b578e" - integrity sha512-iDkxT/9sT3UF+Xb+JyLjZ5caMXsgLfRyV9VXQEiR2J6mgpMielj184d9jeF3bm/VMuAf/VFFqrHlcVsVgmrrMw== +"@sentry/types@5.29.2": + version "5.29.2" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.29.2.tgz#ac87383df1222c2d9b9f8f9ed7a6b86ea41a098a" + integrity sha512-dM9wgt8wy4WRty75QkqQgrw9FV9F+BOMfmc0iaX13Qos7i6Qs2Q0dxtJ83SoR4YGtW8URaHzlDtWlGs5egBiMA== -"@sentry/utils@5.29.0": - version "5.29.0" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.29.0.tgz#b4c1223ba362a94cf4850e9ca2cb24655b006b53" - integrity sha512-b2B1gshw2u3EHlAi84PuI5sfmLKXW1z9enMMhNuuNT/CoRp+g5kMAcUv/qYTws7UNnYSvTuVGuZG30v1e0hP9A== +"@sentry/utils@5.29.2": + version "5.29.2" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.29.2.tgz#99a5cdda2ea19d34a41932f138d470adcb3ee673" + integrity sha512-nEwQIDjtFkeE4k6yIk4Ka5XjGRklNLThWLs2xfXlL7uwrYOH2B9UBBOOIRUraBm/g/Xrra3xsam/kRxuiwtXZQ== dependencies: - "@sentry/types" "5.29.0" + "@sentry/types" "5.29.2" tslib "^1.9.3" "@sinonjs/commons@^1.7.0": @@ -1320,9 +1297,9 @@ unist-util-find-all-after "^3.0.2" "@testing-library/dom@^7.28.1": - version "7.28.1" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.28.1.tgz#dea78be6e1e6db32ddcb29a449e94d9700c79eb9" - integrity sha512-acv3l6kDwZkQif/YqJjstT3ks5aaI33uxGNVIQmdKzbZ2eMKgg3EV2tB84GDdc72k3Kjhl6mO8yUt6StVIdRDg== + version "7.29.1" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.29.1.tgz#a08ebeb26b2ea859b1621ff9642d114c1f04fe3a" + integrity sha512-6BU7vAjKuMspCy9QQEtbWgmkuXi/yOSZo3ANdvZmNQW8N/WQGjO9cvlcA5EFJaPtp2hL1RAaPGpCXxumijUxCg== dependencies: "@babel/code-frame" "^7.10.4" "@babel/runtime" "^7.12.5" @@ -1333,10 +1310,10 @@ lz-string "^1.4.4" pretty-format "^26.6.2" -"@testing-library/jest-dom@^5.11.6": - version "5.11.6" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.11.6.tgz#782940e82e5cd17bc0a36f15156ba16f3570ac81" - integrity sha512-cVZyUNRWwUKI0++yepYpYX7uhrP398I+tGz4zOlLVlUYnZS+Svuxv4fwLeCIy7TnBYKXUaOlQr3vopxL8ZfEnA== +"@testing-library/jest-dom@^5.11.8": + version "5.11.8" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.11.8.tgz#433a84d6f9a089485101b9e112ef03e5c30bcbfc" + integrity sha512-ScyKrWQM5xNcr79PkSewnA79CLaoxVskE+f7knTOhDD9ftZSA1Jw8mj+pneqhEu3x37ncNfW84NUr7lqK+mXjA== dependencies: "@babel/runtime" "^7.9.2" "@types/testing-library__jest-dom" "^5.9.1" @@ -1363,11 +1340,6 @@ "@babel/runtime" "^7.12.5" "@testing-library/dom" "^7.28.1" -"@types/anymatch@*": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" - integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== - "@types/aria-query@^4.2.0": version "4.2.0" resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.0.tgz#14264692a9d6e2fa4db3df5e56e94b5e25647ac0" @@ -1416,13 +1388,26 @@ resolved "https://registry.yarnpkg.com/@types/core-js/-/core-js-2.5.4.tgz#fc42ebde7d9cfa7c5f2668f117449b02348e41fd" integrity sha512-Xwy8o12ak+iYgFr/KCVaVK5Sy+jFMiiPAID3+ObvMlBzy26XQJw5xu+a6rlHsrJENXj/AwJOGsJpVohUjAzSKQ== -"@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== +"@types/eslint-scope@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.0.tgz#4792816e31119ebd506902a482caec4951fabd86" + integrity sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw== dependencies: - "@types/minimatch" "*" - "@types/node" "*" + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "7.2.6" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.6.tgz#5e9aff555a975596c03a98b59ecd103decc70c3c" + integrity sha512-I+1sYH+NPQ3/tVqCeUSBwTE/0heyvtXqpIopUUArlBm0Kpocb8FbMa3AZ/ASKIFpN3rnEx932TTXDbt9OXsNDw== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^0.0.45": + version "0.0.45" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz#e9387572998e5ecdac221950dab3e8c3b16af884" + integrity sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g== "@types/graceful-fs@^4.1.2": version "4.1.4" @@ -1449,6 +1434,13 @@ resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#3c9ee980f1a10d6021ae6632ca3e79ca2ec4fb50" integrity sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA== +"@types/http-proxy@^1.17.4": + version "1.17.4" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.4.tgz#e7c92e3dbe3e13aa799440ff42e6d3a17a9d045b" + integrity sha512-IrSHl2u6AWXduUaDLqYpt45tLVCtYv7o4Z0s1KghBCDgIIS9oW5K1H8mZG/A2CfeLdEa7rTd1ACOiHBc1EMT2Q== + dependencies: + "@types/node" "*" + "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" @@ -1469,9 +1461,9 @@ "@types/istanbul-lib-report" "*" "@types/jest@*": - version "26.0.18" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.18.tgz#3c5f9228e9ac15bd42f903f1acf2ad6ea5ed73d9" - integrity sha512-scDPs+mELZgsFetTgBSsIxKGrlitn9t/d2ecP+S1QSIGD+31fkMBEftLfOAX5k3tU06/0PjreJIQ+gWEbbHqpw== + version "26.0.19" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.19.tgz#e6fa1e3def5842ec85045bd5210e9bb8289de790" + integrity sha512-jqHoirTG61fee6v6rwbnEuKhpSKih0tuhqeFbCmMmErhtu3BYlOZaXWjffgOstMM4S/3iQD31lI5bGLTrs97yQ== dependencies: jest-diff "^26.0.0" pretty-format "^26.0.0" @@ -1481,7 +1473,7 @@ resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-2.2.6.tgz#f1a1cb35aff47bc5cfb05cb0c441ca91e914c26f" integrity sha512-+oY0FDTO2GYKEV0YPvSshGq9t7YozVkgvXLty7zogQNuCxBhT9/3INX9Q7H1aRZ4SUDRXAKlJuA4EA5nTt7SNw== -"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": +"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": version "7.0.6" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== @@ -1491,10 +1483,10 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= -"@types/lodash@^4.14.165": - version "4.14.165" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.165.tgz#74d55d947452e2de0742bad65270433b63a8c30f" - integrity sha512-tjSSOTHhI5mCHTy/OOXYIhi2Wt1qcbHmuXD1Ha7q70CgI/I71afO4XtLb/cVexki1oVYchpul/TOuu3Arcdxrg== +"@types/lodash@^4.14.167": + version "4.14.167" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.167.tgz#ce7d78553e3c886d4ea643c37ec7edc20f16765e" + integrity sha512-w7tQPjARrvdeBkX/Rwg95S592JwxqOjmms3zWQ0XZgSyxSLdzWaYH3vErBhdVS/lRBX7F8aBYcYJYTr5TMGOzw== "@types/mdast@^3.0.0": version "3.0.3" @@ -1503,20 +1495,15 @@ dependencies: "@types/unist" "*" -"@types/minimatch@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" - integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== - "@types/minimist@^1.2.0": version "1.2.1" resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.1.tgz#283f669ff76d7b8260df8ab7a4262cc83d988256" integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== "@types/node@*": - version "14.14.11" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.11.tgz#fc25a4248a5e8d0837019b1d170146d07334abe0" - integrity sha512-BJ97wAUuU3NUiUCp44xzUFquQEvnk1wu7q4CMEUYKJWjdkr0YWYDsm4RFtAvxYsNjLsKcrFt6RvK8r+mnzMbEQ== + version "14.14.20" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.20.tgz#f7974863edd21d1f8a494a73e8e2b3658615c340" + integrity sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -1529,9 +1516,9 @@ integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== "@types/prettier@^2.0.0": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.1.5.tgz#b6ab3bba29e16b821d84e09ecfaded462b816b00" - integrity sha512-UEyp8LwZ4Dg30kVU2Q3amHHyTn1jEdhCIE59ANed76GaT1Vp76DD3ZWSAxgCrw6wJ0TqeoBpqmfUHiUDPs//HQ== + version "2.1.6" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.1.6.tgz#f4b1efa784e8db479cdb8b14403e2144b1e9ff03" + integrity sha512-6gOkRe7OIioWAXfnO/2lFiv+SJichKVSys1mSsgyrYHSEjk8Ctv4tSR/Odvnu+HWlH2C8j53dahU03XmQdd5fA== "@types/prop-types@*": version "15.7.3" @@ -1557,29 +1544,29 @@ dependencies: "@types/react" "^16" -"@types/react-redux@^7.1.11": - version "7.1.11" - resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.11.tgz#a18e8ab3651e8e8cc94798934927937c66021217" - integrity sha512-OjaFlmqy0CRbYKBoaWF84dub3impqnLJUrz4u8PRjDzaa4n1A2cVmjMV81shwXyAD5x767efhA8STFGJz/r1Zg== +"@types/react-redux@^7.1.15": + version "7.1.15" + resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.15.tgz#19075884db94101be762accef924d266a603fb1b" + integrity sha512-+piY42tUflPfI7y9Vy3UkG6MEMuJlrxfdtgeUcWmd5Z0qB57NXAPG6smkqu1DNXluo/KDyXPeRYhcFzMwt1BEA== dependencies: "@types/hoist-non-react-statics" "^3.3.0" "@types/react" "*" hoist-non-react-statics "^3.3.0" redux "^4.0.0" -"@types/react-router-dom@^5.1.6": - version "5.1.6" - resolved "https://registry.yarnpkg.com/@types/react-router-dom/-/react-router-dom-5.1.6.tgz#07b14e7ab1893a837c8565634960dc398564b1fb" - integrity sha512-gjrxYqxz37zWEdMVvQtWPFMFj1dRDb4TGOcgyOfSXTrEXdF92L00WE3C471O3TV/RF1oskcStkXsOU0Ete4s/g== +"@types/react-router-dom@^5.1.7": + version "5.1.7" + resolved "https://registry.yarnpkg.com/@types/react-router-dom/-/react-router-dom-5.1.7.tgz#a126d9ea76079ffbbdb0d9225073eb5797ab7271" + integrity sha512-D5mHD6TbdV/DNHYsnwBTv+y73ei+mMjrkGrla86HthE4/PVvL1J94Bu3qABU+COXzpL23T1EZapVVpwHuBXiUg== dependencies: "@types/history" "*" "@types/react" "*" "@types/react-router" "*" "@types/react-router@*": - version "5.1.8" - resolved "https://registry.yarnpkg.com/@types/react-router/-/react-router-5.1.8.tgz#4614e5ba7559657438e17766bb95ef6ed6acc3fa" - integrity sha512-HzOyJb+wFmyEhyfp4D4NYrumi+LQgQL/68HvJO+q6XtuHSDvw6Aqov7sCAhjbNq3bUPgPqbdvjXC5HeB2oEAPg== + version "5.1.10" + resolved "https://registry.yarnpkg.com/@types/react-router/-/react-router-5.1.10.tgz#7de7ad3df20a8adb2b97943f1871ca4d2705c42c" + integrity sha512-yu11Hu16CfGvvBWc7wluRlxbwfuSlY0snEntbbOTvfgMvyO6uLaEpAbnVOntr+9TNIpR++OOlPkmDcJPxOXRaQ== dependencies: "@types/history" "*" "@types/react" "*" @@ -1606,21 +1593,16 @@ dependencies: redux "^4.0.0" -"@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== +"@types/retry@^0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== "@types/stack-utils@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff" integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw== -"@types/tapable@*", "@types/tapable@^1.0.5": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.6.tgz#a9ca4b70a18b270ccb2bc0aaafefd1d486b7ea74" - integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== - "@types/testing-library__jest-dom@^5.9.1": version "5.9.5" resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.5.tgz#5bf25c91ad2d7b38f264b12275e5c92a66d849b0" @@ -1635,13 +1617,6 @@ dependencies: "@types/react-test-renderer" "*" -"@types/uglify-js@*": - version "3.11.1" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.11.1.tgz#97ff30e61a0aa6876c270b5f538737e2d6ab8ceb" - integrity sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q== - dependencies: - source-map "^0.6.1" - "@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" @@ -1652,94 +1627,73 @@ resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.0.tgz#215c231dff736d5ba92410e6d602050cce7e273f" integrity sha512-eQ9qFW/fhfGJF8WKHGEHZEyVWfZxrT+6CLIJGBcZPfxUh/+BnEj+UCGYMlr9qZuX/2AltsvwrGqp0LhEW8D0zQ== -"@types/webpack-sources@*": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-2.1.0.tgz#8882b0bd62d1e0ce62f183d0d01b72e6e82e8c10" - integrity sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg== - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.7.3" - -"@types/webpack@^4.4.31", "@types/webpack@^4.41.8": - version "4.41.25" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.25.tgz#4d3b5aecc4e44117b376280fbfd2dc36697968c4" - integrity sha512-cr6kZ+4m9lp86ytQc1jPOJXgINQyz3kLLunZ57jznW+WIAL0JqZbGubQk4GlD42MuQL5JGOABrxdpqqWeovlVQ== - dependencies: - "@types/anymatch" "*" - "@types/node" "*" - "@types/tapable" "*" - "@types/uglify-js" "*" - "@types/webpack-sources" "*" - source-map "^0.6.0" - "@types/yargs-parser@*": - version "15.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" - integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== + version "20.2.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9" + integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== "@types/yargs@^15.0.0": - version "15.0.11" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.11.tgz#361d7579ecdac1527687bcebf9946621c12ab78c" - integrity sha512-jfcNBxHFYJ4nPIacsi3woz1+kvUO6s1CyeEhtnDHBjHUMNj5UlW2GynmnSgiJJEdNg9yW5C8lfoNRZrHGv5EqA== + version "15.0.12" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.12.tgz#6234ce3e3e3fa32c5db301a170f96a599c960d74" + integrity sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw== dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^4.9.1": - version "4.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.9.1.tgz#66758cbe129b965fe9c63b04b405d0cf5280868b" - integrity sha512-QRLDSvIPeI1pz5tVuurD+cStNR4sle4avtHhxA+2uyixWGFjKzJ+EaFVRW6dA/jOgjV5DTAjOxboQkRDE8cRlQ== +"@typescript-eslint/eslint-plugin@^4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.12.0.tgz#00d1b23b40b58031e6d7c04a5bc6c1a30a2e834a" + integrity sha512-wHKj6q8s70sO5i39H2g1gtpCXCvjVszzj6FFygneNFyIAxRvNSVz9GML7XpqrB9t7hNutXw+MHnLN/Ih6uyB8Q== dependencies: - "@typescript-eslint/experimental-utils" "4.9.1" - "@typescript-eslint/scope-manager" "4.9.1" + "@typescript-eslint/experimental-utils" "4.12.0" + "@typescript-eslint/scope-manager" "4.12.0" debug "^4.1.1" functional-red-black-tree "^1.0.1" regexpp "^3.0.0" semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@4.9.1", "@typescript-eslint/experimental-utils@^4.0.1": - version "4.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.9.1.tgz#86633e8395191d65786a808dc3df030a55267ae2" - integrity sha512-c3k/xJqk0exLFs+cWSJxIjqLYwdHCuLWhnpnikmPQD2+NGAx9KjLYlBDcSI81EArh9FDYSL6dslAUSwILeWOxg== +"@typescript-eslint/experimental-utils@4.12.0", "@typescript-eslint/experimental-utils@^4.0.1": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.12.0.tgz#372838e76db76c9a56959217b768a19f7129546b" + integrity sha512-MpXZXUAvHt99c9ScXijx7i061o5HEjXltO+sbYfZAAHxv3XankQkPaNi5myy0Yh0Tyea3Hdq1pi7Vsh0GJb0fA== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.9.1" - "@typescript-eslint/types" "4.9.1" - "@typescript-eslint/typescript-estree" "4.9.1" + "@typescript-eslint/scope-manager" "4.12.0" + "@typescript-eslint/types" "4.12.0" + "@typescript-eslint/typescript-estree" "4.12.0" eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/parser@^4.9.1": - version "4.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.9.1.tgz#2d74c4db5dd5117379a9659081a4d1ec02629055" - integrity sha512-Gv2VpqiomvQ2v4UL+dXlQcZ8zCX4eTkoIW+1aGVWT6yTO+6jbxsw7yQl2z2pPl/4B9qa5JXeIbhJpONKjXIy3g== +"@typescript-eslint/parser@^4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.12.0.tgz#e1cf30436e4f916c31fcc962158917bd9e9d460a" + integrity sha512-9XxVADAo9vlfjfoxnjboBTxYOiNY93/QuvcPgsiKvHxW6tOZx1W4TvkIQ2jB3k5M0pbFP5FlXihLK49TjZXhuQ== dependencies: - "@typescript-eslint/scope-manager" "4.9.1" - "@typescript-eslint/types" "4.9.1" - "@typescript-eslint/typescript-estree" "4.9.1" + "@typescript-eslint/scope-manager" "4.12.0" + "@typescript-eslint/types" "4.12.0" + "@typescript-eslint/typescript-estree" "4.12.0" debug "^4.1.1" -"@typescript-eslint/scope-manager@4.9.1": - version "4.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.9.1.tgz#cc2fde310b3f3deafe8436a924e784eaab265103" - integrity sha512-sa4L9yUfD/1sg9Kl8OxPxvpUcqxKXRjBeZxBuZSSV1v13hjfEJkn84n0An2hN8oLQ1PmEl2uA6FkI07idXeFgQ== +"@typescript-eslint/scope-manager@4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.12.0.tgz#beeb8beca895a07b10c593185a5612f1085ef279" + integrity sha512-QVf9oCSVLte/8jvOsxmgBdOaoe2J0wtEmBr13Yz0rkBNkl5D8bfnf6G4Vhox9qqMIoG7QQoVwd2eG9DM/ge4Qg== dependencies: - "@typescript-eslint/types" "4.9.1" - "@typescript-eslint/visitor-keys" "4.9.1" + "@typescript-eslint/types" "4.12.0" + "@typescript-eslint/visitor-keys" "4.12.0" -"@typescript-eslint/types@4.9.1": - version "4.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.9.1.tgz#a1a7dd80e4e5ac2c593bc458d75dd1edaf77faa2" - integrity sha512-fjkT+tXR13ks6Le7JiEdagnwEFc49IkOyys7ueWQ4O8k4quKPwPJudrwlVOJCUQhXo45PrfIvIarcrEjFTNwUA== +"@typescript-eslint/types@4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.12.0.tgz#fb891fe7ccc9ea8b2bbd2780e36da45d0dc055e5" + integrity sha512-N2RhGeheVLGtyy+CxRmxdsniB7sMSCfsnbh8K/+RUIXYYq3Ub5+sukRCjVE80QerrUBvuEvs4fDhz5AW/pcL6g== -"@typescript-eslint/typescript-estree@4.9.1": - version "4.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.9.1.tgz#6e5b86ff5a5f66809e1f347469fadeec69ac50bf" - integrity sha512-bzP8vqwX6Vgmvs81bPtCkLtM/Skh36NE6unu6tsDeU/ZFoYthlTXbBmpIrvosgiDKlWTfb2ZpPELHH89aQjeQw== +"@typescript-eslint/typescript-estree@4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.12.0.tgz#3963418c850f564bdab3882ae23795d115d6d32e" + integrity sha512-gZkFcmmp/CnzqD2RKMich2/FjBTsYopjiwJCroxqHZIY11IIoN0l5lKqcgoAPKHt33H2mAkSfvzj8i44Jm7F4w== dependencies: - "@typescript-eslint/types" "4.9.1" - "@typescript-eslint/visitor-keys" "4.9.1" + "@typescript-eslint/types" "4.12.0" + "@typescript-eslint/visitor-keys" "4.12.0" debug "^4.1.1" globby "^11.0.1" is-glob "^4.0.1" @@ -1747,170 +1701,170 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/visitor-keys@4.9.1": - version "4.9.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.9.1.tgz#d76374a58c4ead9e92b454d186fea63487b25ae1" - integrity sha512-9gspzc6UqLQHd7lXQS7oWs+hrYggspv/rk6zzEMhCbYwPE/sF7oxo7GAjkS35Tdlt7wguIG+ViWCPtVZHz/ybQ== +"@typescript-eslint/visitor-keys@4.12.0": + version "4.12.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.12.0.tgz#a470a79be6958075fa91c725371a83baf428a67a" + integrity sha512-hVpsLARbDh4B9TKYz5cLbcdMIOAoBYgFPCSP9FFS/liSF+b33gVNq8JHY3QGhHNVz85hObvL7BEYLlgx553WCw== dependencies: - "@typescript-eslint/types" "4.9.1" + "@typescript-eslint/types" "4.12.0" eslint-visitor-keys "^2.0.0" -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== +"@webassemblyjs/ast@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.1.tgz#76c6937716d68bf1484c15139f5ed30b9abc8bb4" + integrity sha512-uMu1nCWn2Wxyy126LlGqRVlhdTOsO/bsBRI4dNq3+6SiSuRKRQX6ejjKgh82LoGAPSq72lDUiQ4FWVaf0PecYw== dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.1" + "@webassemblyjs/helper-wasm-bytecode" "1.9.1" + "@webassemblyjs/wast-parser" "1.9.1" -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== +"@webassemblyjs/floating-point-hex-parser@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.1.tgz#9eb0ff90a1cdeef51f36ba533ed9f06b5cdadd09" + integrity sha512-5VEKu024RySmLKTTBl9q1eO/2K5jk9ZS+2HXDBLA9s9p5IjkaXxWiDb/+b7wSQp6FRdLaH1IVGIfOex58Na2pg== -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== +"@webassemblyjs/helper-api-error@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.1.tgz#ad89015c4246cd7f5ed0556700237f8b9c2c752f" + integrity sha512-y1lGmfm38djrScwpeL37rRR9f1D6sM8RhMpvM7CYLzOlHVboouZokXK/G88BpzW0NQBSvCCOnW5BFhten4FPfA== -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== +"@webassemblyjs/helper-buffer@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.1.tgz#186e67ac25f9546ea7939759413987f157524133" + integrity sha512-uS6VSgieHbk/m4GSkMU5cqe/5TekdCzQso4revCIEQ3vpGZgqSSExi4jWpTWwDpAHOIAb1Jfrs0gUB9AA4n71w== -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== +"@webassemblyjs/helper-code-frame@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.1.tgz#aab177b7cc87a318a8f8664ad68e2c3828ebc42b" + integrity sha512-ZQ2ZT6Evk4DPIfD+92AraGYaFIqGm4U20e7FpXwl7WUo2Pn1mZ1v8VGH8i+Y++IQpxPbQo/UyG0Khs7eInskzA== dependencies: - "@webassemblyjs/wast-printer" "1.9.0" + "@webassemblyjs/wast-printer" "1.9.1" -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== +"@webassemblyjs/helper-fsm@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.1.tgz#527e91628e84d13d3573884b3dc4c53a81dcb911" + integrity sha512-J32HGpveEqqcKFS0YbgicB0zAlpfIxJa5MjxDxhu3i5ltPcVfY5EPvKQ1suRguFPehxiUs+/hfkwPEXom/l0lw== -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== +"@webassemblyjs/helper-module-context@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.1.tgz#778670b3d471f7cf093d1e7c0dde431b54310e16" + integrity sha512-IEH2cMmEQKt7fqelLWB5e/cMdZXf2rST1JIrzWmf4XBt3QTxGdnnLvV4DYoN8pJjOx0VYXsWg+yF16MmJtolZg== dependencies: - "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/ast" "1.9.1" -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== +"@webassemblyjs/helper-wasm-bytecode@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.1.tgz#563f59bcf409ccf469edde168b9426961ffbf6df" + integrity sha512-i2rGTBqFUcSXxyjt2K4vm/3kkHwyzG6o427iCjcIKjOqpWH8SEem+xe82jUk1iydJO250/CvE5o7hzNAMZf0dQ== -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== +"@webassemblyjs/helper-wasm-section@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.1.tgz#f7988f94c12b01b99a16120cb01dc099b00e4798" + integrity sha512-FetqzjtXZr2d57IECK+aId3D0IcGweeM0CbAnJHkYJkcRTHP+YcMb7Wmc0j21h5UWBpwYGb9dSkK/93SRCTrGg== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-buffer" "1.9.1" + "@webassemblyjs/helper-wasm-bytecode" "1.9.1" + "@webassemblyjs/wasm-gen" "1.9.1" -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== +"@webassemblyjs/ieee754@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.1.tgz#3b715871ca7d75784717cf9ceca9d7b81374b8af" + integrity sha512-EvTG9M78zP1MmkBpUjGQHZc26DzPGZSLIPxYHCjQsBMo60Qy2W34qf8z0exRDtxBbRIoiKa5dFyWer/7r1aaSQ== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== +"@webassemblyjs/leb128@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.1.tgz#b2ecaa39f9e8277cc9c707c1ca8b2aa7b27d0b72" + integrity sha512-Oc04ub0vFfLnF+2/+ki3AE+anmW4sv9uNBqb+79fgTaPv6xJsOT0dhphNfL3FrME84CbX/D1T9XT8tjFo0IIiw== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== +"@webassemblyjs/utf8@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.1.tgz#d02d9daab85cda3211e43caf31dca74c260a73b0" + integrity sha512-llkYtppagjCodFjo0alWOUhAkfOiQPQDIc5oA6C9sFAXz7vC9QhZf/f8ijQIX+A9ToM3c9Pq85X0EX7nx9gVhg== -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== +"@webassemblyjs/wasm-edit@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.1.tgz#e27a6bdbf78e5c72fa812a2fc3cbaad7c3e37578" + integrity sha512-S2IaD6+x9B2Xi8BCT0eGsrXXd8UxAh2LVJpg1ZMtHXnrDcsTtIX2bDjHi40Hio6Lc62dWHmKdvksI+MClCYbbw== + dependencies: + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-buffer" "1.9.1" + "@webassemblyjs/helper-wasm-bytecode" "1.9.1" + "@webassemblyjs/helper-wasm-section" "1.9.1" + "@webassemblyjs/wasm-gen" "1.9.1" + "@webassemblyjs/wasm-opt" "1.9.1" + "@webassemblyjs/wasm-parser" "1.9.1" + "@webassemblyjs/wast-printer" "1.9.1" + +"@webassemblyjs/wasm-gen@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.1.tgz#56a0787d1fa7994fdc7bea59004e5bec7189c5fc" + integrity sha512-bqWI0S4lBQsEN5FTZ35vYzfKUJvtjNnBobB1agCALH30xNk1LToZ7Z8eiaR/Z5iVECTlBndoRQV3F6mbEqE/fg== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-wasm-bytecode" "1.9.1" + "@webassemblyjs/ieee754" "1.9.1" + "@webassemblyjs/leb128" "1.9.1" + "@webassemblyjs/utf8" "1.9.1" -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== +"@webassemblyjs/wasm-opt@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.1.tgz#fbdf8943a825e6dcc4cd69c3e092289fa4aec96c" + integrity sha512-gSf7I7YWVXZ5c6XqTEqkZjVs8K1kc1k57vsB6KBQscSagDNbAdxt6MwuJoMjsE1yWY1tsuL+pga268A6u+Fdkg== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-buffer" "1.9.1" + "@webassemblyjs/wasm-gen" "1.9.1" + "@webassemblyjs/wasm-parser" "1.9.1" -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== +"@webassemblyjs/wasm-parser@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.1.tgz#5e8352a246d3f605312c8e414f7990de55aaedfa" + integrity sha512-ImM4N2T1MEIond0MyE3rXvStVxEmivQrDKf/ggfh5pP6EHu3lL/YTAoSrR7shrbKNPpeKpGesW1LIK/L4kqduw== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-api-error" "1.9.1" + "@webassemblyjs/helper-wasm-bytecode" "1.9.1" + "@webassemblyjs/ieee754" "1.9.1" + "@webassemblyjs/leb128" "1.9.1" + "@webassemblyjs/utf8" "1.9.1" -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" +"@webassemblyjs/wast-parser@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.1.tgz#e25ef13585c060073c1db0d6bd94340fdeee7596" + integrity sha512-2xVxejXSvj3ls/o2TR/zI6p28qsGupjHhnHL6URULQRcXmryn3w7G83jQMcT7PHqUfyle65fZtWLukfdLdE7qw== + dependencies: + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/floating-point-hex-parser" "1.9.1" + "@webassemblyjs/helper-api-error" "1.9.1" + "@webassemblyjs/helper-code-frame" "1.9.1" + "@webassemblyjs/helper-fsm" "1.9.1" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== +"@webassemblyjs/wast-printer@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.1.tgz#b9f38e93652037d4f3f9c91584635af4191ed7c1" + integrity sha512-tDV8V15wm7mmbAH6XvQRU1X+oPGmeOzYsd6h7hlRLz6QpV4Ec/KKxM8OpLtFmQPLCreGxTp+HuxtH4pRIZyL9w== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/wast-parser" "1.9.1" "@xtuc/long" "4.2.2" -"@webpack-cli/info@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.1.0.tgz#c596d5bc48418b39df00c5ed7341bf0f102dbff1" - integrity sha512-uNWSdaYHc+f3LdIZNwhdhkjjLDDl3jP2+XBqAq9H8DjrJUvlOKdP8TNruy1yEaDfgpAIgbSAN7pye4FEHg9tYQ== +"@webpack-cli/info@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.2.1.tgz#af98311f983d0b9fce7284cfcf1acaf1e9f4879c" + integrity sha512-fLnDML5HZ5AEKzHul8xLAksoKN2cibu6MgonkUj8R9V7bbeVRkd1XbGEGWrAUNYHbX1jcqCsDEpBviE5StPMzQ== dependencies: envinfo "^7.7.3" -"@webpack-cli/serve@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.1.0.tgz#13ad38f89b6e53d1133bac0006a128217a6ebf92" - integrity sha512-7RfnMXCpJ/NThrhq4gYQYILB18xWyoQcBey81oIyVbmgbc6m5ZHHyFK+DyH7pLHJf0p14MxL4mTsoPAgBSTpIg== +"@webpack-cli/serve@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.2.1.tgz#7513d7a769e3f97958de799b5b49874425ae3396" + integrity sha512-Zj1z6AyS+vqV6Hfi7ngCjFGdHV5EwZNIHo6QfFTNe9PyW+zBU1zJ9BiOW1pmUEq950RC4+Dym6flyA/61/vhyw== "@xtuc/ieee754@^1.2.0": version "1.2.0" @@ -1935,12 +1889,7 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: mime-types "~2.1.24" negotiator "0.6.2" -acorn-bigint@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/acorn-bigint/-/acorn-bigint-0.4.0.tgz#af3245ed8a7c3747387fca4680ae1960f617c4cd" - integrity sha512-W9iaqWzqFo7ZBLmI9dMjHYGrN0Nm/ZgToqhvd3RELJux7RsX6k1/80h+bD9TtTpeKky/kYNbr3+vHWqI3hdyfA== - -acorn-class-fields@^0.3.1: +acorn-class-fields@^0.3.7: version "0.3.7" resolved "https://registry.yarnpkg.com/acorn-class-fields/-/acorn-class-fields-0.3.7.tgz#a35122f3cc6ad2bb33b1857e79215677fcfdd720" integrity sha512-jdUWSFce0fuADUljmExz4TWpPkxmRW/ZCPRqeeUzbGf0vFUcpQYbyq52l75qGd0oSwwtAepeL6hgb/naRgvcKQ== @@ -1952,11 +1901,6 @@ acorn-dynamic-import@^4.0.0: resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948" integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw== -acorn-export-ns-from@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/acorn-export-ns-from/-/acorn-export-ns-from-0.1.0.tgz#192687869bba3bcb2ef1a1ba196486ea7e100e5c" - integrity sha512-QDQJBe2DfxNBIMxs+19XY2i/XXilJn+kPgX30HWNYK4IXoNj3ACNSWPU7szL0SzqjFyOG4zoZxG9P7JfNw5g7A== - acorn-globals@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" @@ -1965,80 +1909,59 @@ acorn-globals@^6.0.0: acorn "^7.1.1" acorn-walk "^7.1.1" -acorn-import-meta@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/acorn-import-meta/-/acorn-import-meta-1.1.0.tgz#c384423462ee7d4721d4de83231021a36cb09def" - integrity sha512-pshgiVR5mhpjFVdizKTN+kAGRqjJFUOEB3TvpQ6kiAutb1lvHrIVVcGoe5xzMpJkVNifCeymMG7/tsDkWn8CdQ== - -acorn-jsx@^5.2.0, acorn-jsx@^5.3.1: +acorn-jsx@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== -acorn-logical-assignment@^0.1.0: - version "0.1.4" - resolved "https://registry.yarnpkg.com/acorn-logical-assignment/-/acorn-logical-assignment-0.1.4.tgz#1a143a21f022e1707b2bc82f587ae2943f0a570e" - integrity sha512-SeqO1iRtc/NeXo4bTkyK0hN0CIoKi/FQMN1NqhTr5UxqEn4p2wKNTZl+xzvU7i2u/k0f66YR7pNPi2ckPwYubg== - -acorn-numeric-separator@^0.3.0: - version "0.3.6" - resolved "https://registry.yarnpkg.com/acorn-numeric-separator/-/acorn-numeric-separator-0.3.6.tgz#af7f0abaf8e74bd9ca1117602954d0a3b75804f3" - integrity sha512-jUr5esgChu4k7VzesH/Nww3EysuyGJJcTEEiXqILUFKpO96PNyEXmK21M6nE0TSqGA1PeEg1MzgqJaoFsn9JMw== - acorn-private-class-elements@^0.2.7: version "0.2.7" resolved "https://registry.yarnpkg.com/acorn-private-class-elements/-/acorn-private-class-elements-0.2.7.tgz#b14902c705bcff267adede1c9f61c1a317ef95d2" integrity sha512-+GZH2wOKNZOBI4OOPmzpo4cs6mW297sn6fgIk1dUI08jGjhAaEwvC39mN2gJAg2lmAQJ1rBkFqKWonL3Zz6PVA== -acorn-private-methods@^0.3.0: +acorn-private-methods@^0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/acorn-private-methods/-/acorn-private-methods-0.3.3.tgz#724414ce5b2fec733089d73a5cbba8f7beff75b1" integrity sha512-46oeEol3YFvLSah5m9hGMlNpxDBCEkdceJgf01AjqKYTK9r6HexKs2rgSbLK81pYjZZMonhftuUReGMlbbv05w== dependencies: acorn-private-class-elements "^0.2.7" -acorn-stage3@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/acorn-stage3/-/acorn-stage3-2.1.0.tgz#63ffe0f00b8ac7ccdce34ce82b3b9a6777af390a" - integrity sha512-6R3IWwmMl1MBYf6JtaquuE8OqtCArA1zaDlY7QUeUNDcUzNJoZJm1nFQrv0SzdjkRv1khADbMfucFsF661LGow== +acorn-stage3@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/acorn-stage3/-/acorn-stage3-4.0.0.tgz#e8b98ae2a9991be0ba1745b5b626211086b435a8" + integrity sha512-BR+LaADtA6GTB5prkNqWmlmCLYmkyW0whvSxdHhbupTaro2qBJ95fJDEiRLPUmiACGHPaYyeH9xmNJWdGfXRQw== dependencies: - acorn-bigint "^0.4.0" - acorn-class-fields "^0.3.1" - acorn-dynamic-import "^4.0.0" - acorn-export-ns-from "^0.1.0" - acorn-import-meta "^1.0.0" - acorn-logical-assignment "^0.1.0" - acorn-numeric-separator "^0.3.0" - acorn-private-methods "^0.3.0" - acorn-static-class-features "^0.2.0" - -acorn-static-class-features@^0.2.0: + acorn-class-fields "^0.3.7" + acorn-private-methods "^0.3.3" + acorn-static-class-features "^0.2.4" + +acorn-static-class-features@^0.2.4: version "0.2.4" resolved "https://registry.yarnpkg.com/acorn-static-class-features/-/acorn-static-class-features-0.2.4.tgz#a0f5261dd483f25196716854f2d7652a1deb39ee" integrity sha512-5X4mpYq5J3pdndLmIB0+WtFd/mKWnNYpuTlTzj32wUu/PMmEGOiayQ5UrqgwdBNiaZBtDDh5kddpP7Yg2QaQYA== dependencies: acorn-private-class-elements "^0.2.7" -acorn-walk@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" - integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== - acorn-walk@^7.1.1: version "7.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== -acorn@^6.0.0, acorn@^6.4.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== +acorn-walk@^8.0.0: + version "8.0.1" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.0.1.tgz#d265d35db6940a656c715806a448456ee4fa3b7f" + integrity sha512-zn/7dYtoTVkG4EoMU55QlQU4F+m+T7Kren6Vj3C2DapWPnakG/DL9Ns5aPAPW5Ixd3uxXrV/BoMKKVFIazPcdg== acorn@^7.1.1, acorn@^7.4.0: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== +acorn@^8.0.4: + version "8.0.4" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.0.4.tgz#7a3ae4191466a6984eee0fe3407a4f3aa9db8354" + integrity sha512-XNP0PqF1XD19ZlLKvB7cMmnZswW4C/03pRHgirB30uSJTaS3A3V1/P4sS3HPvFmjoriPCJQs+JDSbm4bL1TxGQ== + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" @@ -2047,17 +1970,12 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: +ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: +ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -2067,16 +1985,21 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-7.0.3.tgz#13ae747eff125cafb230ac504b2406cf371eece2" + integrity sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + alphanum-sort@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - ansi-colors@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" @@ -2153,11 +2076,6 @@ append-transform@^2.0.0: dependencies: default-require-extensions "^3.0.0" -aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - archy@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" @@ -2193,10 +2111,10 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= -array-back@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/array-back/-/array-back-4.0.1.tgz#9b80312935a52062e1a233a9c7abeb5481b30e90" - integrity sha512-Z/JnaVEXv+A9xabHzN43FiiiWEE7gPCRXMrVmRm00tWbjZRul1iHm7ECzlyNq1p4a4ATXz+G9FJ3GqGOkOV3fg== +array-filter@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83" + integrity sha1-uveeYubvTCpMC4MSMtr/7CUfnYM= array-find@^1.0.0: version "1.0.0" @@ -2213,7 +2131,7 @@ array-flatten@^2.1.0: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== -array-includes@^3.1.1: +array-includes@^3.1.1, array-includes@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.2.tgz#a8db03e0b88c8c6aeddc49cb132f9bcab4ebf9c8" integrity sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw== @@ -2224,23 +2142,11 @@ array-includes@^3.1.1: get-intrinsic "^1.0.1" is-string "^1.0.5" -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" @@ -2305,26 +2211,11 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - astral-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - async@^2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" @@ -2342,15 +2233,15 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.1.0.tgz#b19fd8524edef8c85c9db3bdb0c998de84e172fb" - integrity sha512-0/lBNwN+ZUnb5su18NZo5MBIjDaq6boQKZcxwy86Gip/CmXA2zZqUoFQLCNAGI5P25ZWSP2RWdhDJ8osfKEjoQ== +autoprefixer@^10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.2.0.tgz#73c148882ff771b48df9e76eaad88565516eda0c" + integrity sha512-5SdPoK2Q3rxVh4xC8GKdy772KbEESdl2SyJADCw5FMUrd5eNtpOTLo7oCFMEKvK86zQdvsIVTYk93E8dAfRy6g== dependencies: - browserslist "^4.15.0" - caniuse-lite "^1.0.30001165" + browserslist "^4.16.1" + caniuse-lite "^1.0.30001173" colorette "^1.2.1" - fraction.js "^4.0.12" + fraction.js "^4.0.13" normalize-range "^0.1.2" postcss-value-parser "^4.1.0" @@ -2367,6 +2258,13 @@ autoprefixer@^9.8.6: postcss "^7.0.32" postcss-value-parser "^4.1.0" +available-typed-arrays@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz#6b098ca9d8039079ee3f77f7b783c4480ba513f5" + integrity sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ== + dependencies: + array-filter "^1.0.0" + aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" @@ -2430,9 +2328,9 @@ babel-plugin-jest-hoist@^26.6.2: "@types/babel__traverse" "^7.0.6" babel-preset-current-node-syntax@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.0.tgz#cf5feef29551253471cfa82fc8e0f5063df07a77" - integrity sha512-mGkvkpocWJes1CmMKtgGUwCeeq0pOhALyymozzDWYomHTbDLwueDYG6p4TK1YOeYHCzBzYPsWkgTto10JubI1Q== + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-bigint" "^7.8.3" @@ -2500,33 +2398,16 @@ big.js@^5.2.2: resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - binary-extensions@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - blacklist@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/blacklist/-/blacklist-1.1.4.tgz#b2dd09d6177625b2caa69835a37b28995fa9a2f2" integrity sha1-st0J1hd2JbLKppg1o3somV+povI= -bluebird@^3.5.5: - version "3.7.2" - 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.4.0: version "4.11.9" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" @@ -2578,7 +2459,7 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^2.3.1, braces@^2.3.2: +braces@^2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== @@ -2672,16 +2553,16 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.15.0: - version "4.15.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.15.0.tgz#3d48bbca6a3f378e86102ffd017d9a03f122bdb0" - integrity sha512-IJ1iysdMkGmjjYeRlDU8PQejVwxvVO5QOfXH7ylW31GO6LwNRSmm/SgRXtNsEXqMLl2e+2H5eEJ7sfynF8TCaQ== +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.0, browserslist@^4.16.1: + version "4.16.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.1.tgz#bf757a2da376b3447b800a16f0f1c96358138766" + integrity sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA== dependencies: - caniuse-lite "^1.0.30001164" + caniuse-lite "^1.0.30001173" colorette "^1.2.1" - electron-to-chromium "^1.3.612" + electron-to-chromium "^1.3.634" escalade "^3.1.1" - node-releases "^1.1.67" + node-releases "^1.1.69" bser@2.1.1: version "2.1.1" @@ -2734,26 +2615,28 @@ bytes@3.1.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== -cacache@^12.0.2: - version "12.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== +cacache@^15.0.5: + version "15.0.5" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" + integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" + rimraf "^3.0.2" + ssri "^8.0.0" + tar "^6.0.2" unique-filename "^1.1.1" - y18n "^4.0.0" cache-base@^1.0.1: version "1.0.1" @@ -2849,10 +2732,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.30001109, caniuse-lite@^1.0.30001164, caniuse-lite@^1.0.30001165: - version "1.0.30001165" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001165.tgz#32955490d2f60290bb186bb754f2981917fa744f" - integrity sha512-8cEsSMwXfx7lWSUMA2s08z9dIgsnR5NAqjXP23stdsU3AUWkCr/rr4s4OFtHXn5XXr6+7kam3QFVoYyXNPdJPA== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001173: + version "1.0.30001173" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001173.tgz#3c47bbe3cd6d7a9eda7f50ac016d158005569f56" + integrity sha512-R3aqmjrICdGCTAnSXtNyvWYMK3YtV5jwudbq0T7nN9k4kmE4CBuwPqyJ+KBzepSTh0huivV2gLbSMEzTTmfeYw== capture-exit@^2.0.0: version "2.0.0" @@ -2911,10 +2794,10 @@ character-reference-invalid@^1.0.0: resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== -"chokidar@>=2.0.0 <4.0.0", chokidar@^3.4.1: - version "3.4.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" - integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== +"chokidar@>=2.0.0 <4.0.0", chokidar@^3.4.3: + version "3.5.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.0.tgz#458a4816a415e9d3b3caa4faec2b96a6935a9e65" + integrity sha512-JgQM9JS92ZbFR4P90EvmzNpSGhpPBGBSj10PILeDyYFwp4h2/D9OM03wsJ4zW1fEp4ka2DGrnUeD7FuvQ2aZ2Q== dependencies: anymatch "~3.1.1" braces "~3.0.2" @@ -2924,31 +2807,12 @@ character-reference-invalid@^1.0.0: normalize-path "~3.0.0" readdirp "~3.5.0" optionalDependencies: - fsevents "~2.1.2" + fsevents "~2.3.1" -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== chrome-trace-event@^1.0.2: version "1.0.2" @@ -3002,14 +2866,6 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -clean-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz#a99d8ec34c1c628a4541567aa7b457446460c62b" - integrity sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A== - dependencies: - "@types/webpack" "^4.4.31" - del "^4.1.1" - cliui@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" @@ -3147,35 +3003,20 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -command-line-usage@^6.1.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/command-line-usage/-/command-line-usage-6.1.1.tgz#c908e28686108917758a49f45efb4f02f76bc03f" - integrity sha512-F59pEuAR9o1SF/bD0dQBDluhpT4jJQNWUHEuVBqpDmCUo6gPjCi+m9fCWnWZVR/oG6cMTUms4h+3NPl74wGXvA== - dependencies: - array-back "^4.0.1" - chalk "^2.4.2" - table-layout "^1.0.1" - typical "^5.2.0" - commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e" - integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow== - commander@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== commander@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.0.tgz#b990bfb8ac030aedc6d11bc04d1488ffef56db75" - integrity sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q== + version "6.2.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== commondir@^1.0.1: version "1.0.1" @@ -3212,16 +3053,6 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.5.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - connect-history-api-fallback@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" @@ -3271,40 +3102,28 @@ cookie@0.4.0: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -core-js-compat@^3.7.0: - version "3.8.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.1.tgz#8d1ddd341d660ba6194cbe0ce60f4c794c87a36e" - integrity sha512-a16TLmy9NVD1rkjUGbwuyWkiDoN0FDpAwrfLONvHFQx0D9k7J9y0srwMT8QP/Z6HE3MIFaVynEeYwZwPX1o5RQ== +core-js-compat@^3.8.0: + version "3.8.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.2.tgz#3717f51f6c3d2ebba8cbf27619b57160029d1d4c" + integrity sha512-LO8uL9lOIyRRrQmZxHZFl1RV+ZbcsAkFWTktn5SmH40WgLtSNYN4m4W2v9ONT147PxBY/XrRhrWq8TlvObyUjQ== dependencies: - browserslist "^4.15.0" + browserslist "^4.16.0" semver "7.0.0" core-js-pure@^3.0.0: - version "3.8.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.8.1.tgz#23f84048f366fdfcf52d3fd1c68fec349177d119" - integrity sha512-Se+LaxqXlVXGvmexKGPvnUIYC1jwXu1H6Pkyb3uBM5d8/NELMYCHs/4/roD7721NxrTLyv7e5nXd5/QLBO+10g== + version "3.8.2" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.8.2.tgz#286f885c0dac1cdcd6d78397392abc25ddeca225" + integrity sha512-v6zfIQqL/pzTVAbZvYUozsxNfxcFb6Ks3ZfEbuneJl3FW9Jb8F6vLWB6f+qTmAu72msUdyb84V8d/yBFf7FNnw== -core-js@^3.0.0, core-js@^3.8.1: - version "3.8.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.1.tgz#f51523668ac8a294d1285c3b9db44025fda66d47" - integrity sha512-9Id2xHY1W7m8hCl8NkhQn5CufmF/WuR30BTRewvCXc1aZd3kMECwNZ69ndLbekKfakw9Rf2Xyc+QR6E7Gg+obg== +core-js@^3.0.0, core-js@^3.8.2: + version "3.8.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.2.tgz#0a1fd6709246da9ca8eff5bb0cbd15fba9ac7044" + integrity sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" @@ -3393,7 +3212,7 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.0, cross-spawn@^7.0.2: +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -3450,22 +3269,27 @@ css-loader@^5.0.1: schema-utils "^3.0.0" semver "^7.3.2" +css-minimizer-webpack-plugin@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-1.1.5.tgz#f6f41358518d0f28b7a2d6819dfe1e410bc404f6" + integrity sha512-mXgaoFjNpIudZfxD49N1aPtLxfXGJt+BVPVjQ+H66I48b5n4wJtFpYfffVr7izK8W6fD01J7K0kUcP6HGjw90w== + dependencies: + cacache "^15.0.5" + cssnano "^4.1.10" + find-cache-dir "^3.3.1" + jest-worker "^26.3.0" + p-limit "^3.0.2" + schema-utils "^3.0.0" + serialize-javascript "^5.0.1" + source-map "^0.6.1" + webpack-sources "^1.4.3" + css-select-base-adapter@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== -css-select@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" - integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= - dependencies: - boolbase "~1.0.0" - css-what "2.1" - domutils "1.5.1" - nth-check "~1.0.1" - -css-select@^2.0.0: +css-select@^2.0.0, css-select@^2.0.2: version "2.1.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== @@ -3491,11 +3315,6 @@ css-tree@^1.1.2: mdn-data "2.0.14" 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" - integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== - css-what@^3.2.1: version "3.4.2" resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" @@ -3617,11 +3436,6 @@ csstype@^3.0.2: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8" integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ== -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -3650,7 +3464,7 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: dependencies: ms "2.0.0" -debug@^3.1.1, debug@^3.2.5: +debug@^3.1.1, debug@^3.2.6: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== @@ -3704,11 +3518,6 @@ deep-equal@^1.0.1: object-keys "^1.1.1" regexp.prototype.flags "^1.2.0" -deep-extend@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" @@ -3719,13 +3528,12 @@ deepmerge@^4.0.0, deepmerge@^4.2.2: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== -default-gateway@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" - integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== +default-gateway@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.2.tgz#fc14f4a2ae1cbc699c2b40cedd941ab312609ea4" + integrity sha512-bWrj9HZWNXJ/RUkWmBIp67JawNrPGz0il43IGWU84dazEYbNFQ52HbIiqgRQdYUHK3RyGrENrDV9QkwArt6IAQ== dependencies: - execa "^1.0.0" - ip-regex "^2.1.0" + execa "^4.0.3" default-require-extensions@^3.0.0: version "3.0.0" @@ -3734,7 +3542,7 @@ default-require-extensions@^3.0.0: dependencies: strip-bom "^4.0.0" -define-properties@^1.1.2, define-properties@^1.1.3: +define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== @@ -3763,18 +3571,19 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" -del@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== +del@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/del/-/del-6.0.0.tgz#0b40d0332cea743f1614f818be4feb717714c952" + integrity sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ== dependencies: - "@types/glob" "^7.1.1" - globby "^6.1.0" - is-path-cwd "^2.0.0" - is-path-in-cwd "^2.0.0" - p-map "^2.0.0" - pify "^4.0.1" - rimraf "^2.6.3" + globby "^11.0.1" + graceful-fs "^4.2.4" + is-glob "^4.0.1" + is-path-cwd "^2.2.0" + is-path-inside "^3.0.2" + p-map "^4.0.0" + rimraf "^3.0.2" + slash "^3.0.0" delayed-stream@~1.0.0: version "1.0.0" @@ -3926,14 +3735,6 @@ domhandler@^2.3.0: dependencies: domelementtype "1" -domutils@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" - integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= - dependencies: - dom-serializer "0" - domelementtype "1" - domutils@^1.5.1, domutils@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" @@ -3957,7 +3758,7 @@ dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" -duplexify@^3.4.2, duplexify@^3.6.0: +duplexify@^3.6.0: version "3.7.1" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== @@ -3975,23 +3776,15 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" -editions@^2.2.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/editions/-/editions-2.3.1.tgz#3bc9962f1978e801312fbd0aebfed63b49bfe698" - integrity sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA== - dependencies: - errlop "^2.0.0" - semver "^6.3.0" - ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.3.612: - version "1.3.620" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.620.tgz#c6f36a7e398acc9d7d12743a6f58d536fbc58700" - integrity sha512-YbgWXUR2Mu+Fp6rm3GZ5YJdNo8SgZKLUTNSl2PNvdOcM8OIz07jRJnRkIaV9vdszFv9UUuGChh19w9qSuoLJgw== +electron-to-chromium@^1.3.634: + version "1.3.634" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.634.tgz#82ea400f520f739c4f6ff00c1f7524827a917d25" + integrity sha512-QPrWNYeE/A0xRvl/QP3E0nkaEvYUvH3gM04ZWYtIa6QlSpEetRlRI1xvQ7hiMIySHHEV+mwDSX8Kj4YZY6ZQAw== elliptic@^6.5.3: version "6.5.3" @@ -4047,7 +3840,7 @@ enhanced-resolve@^0.9.1: memory-fs "^0.2.0" tapable "^0.1.8" -enhanced-resolve@^4.1.1, enhanced-resolve@^4.3.0: +enhanced-resolve@^4.1.1: version "4.3.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== @@ -4056,6 +3849,14 @@ enhanced-resolve@^4.1.1, enhanced-resolve@^4.3.0: memory-fs "^0.5.0" tapable "^1.0.0" +enhanced-resolve@^5.3.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.4.1.tgz#c89b0c34f17f931902ef2913a125d4b825b49b6f" + integrity sha512-4GbyIMzYktTFoRSmkbgZ1LU+RXwf4AQ8Z+rSuuh1dC8plp0PPeaWvx6+G4hh4KnUJ48VoxKbNyA1QQQIUpXjYA== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + enquirer@^2.3.5, enquirer@^2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" @@ -4088,15 +3889,10 @@ eol@^0.9.1: resolved "https://registry.yarnpkg.com/eol/-/eol-0.9.1.tgz#f701912f504074be35c6117a5c4ade49cd547acd" integrity sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg== -errlop@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/errlop/-/errlop-2.2.0.tgz#1ff383f8f917ae328bebb802d6ca69666a42d21b" - integrity sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw== - -errno@^0.1.3, errno@~0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== +errno@^0.1.3: + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== dependencies: prr "~1.0.1" @@ -4124,7 +3920,7 @@ es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: string.prototype.trimend "^1.0.1" string.prototype.trimstart "^1.0.1" -es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1: +es-abstract@^1.18.0-next.1: version "1.18.0-next.1" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== @@ -4188,10 +3984,10 @@ escodegen@^1.14.1: optionalDependencies: source-map "~0.6.1" -eslint-config-prettier@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-7.0.0.tgz#c1ae4106f74e6c0357f44adb076771d032ac0e97" - integrity sha512-8Y8lGLVPPZdaNA7JXqnvETVC7IiVRgAP6afQu9gOQRn90YY3otMNh+x7Vr2vMePQntF+5erdSUBqSzCmU/AxaQ== +eslint-config-prettier@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-7.1.0.tgz#5402eb559aa94b894effd6bddfa0b1ca051c858f" + integrity sha512-9sm5/PxaFG7qNJvJzTROMM1Bk1ozXVTKI0buKOyb0Bsr1hrwi0H/TzxF/COtf1uxikIK8SwhX7K6zg78jAzbeA== eslint-import-resolver-node@^0.3.4: version "0.3.4" @@ -4262,10 +4058,10 @@ eslint-plugin-jest@^24.1.3: dependencies: "@typescript-eslint/experimental-utils" "^4.0.1" -eslint-plugin-prettier@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.2.0.tgz#af391b2226fa0e15c96f36c733f6e9035dbd952c" - integrity sha512-kOUSJnFjAUFKwVxuzy6sA5yyMx6+o9ino4gCdShzBNx4eyFRudWRYKCFolKjoM40PEiuU6Cn7wBLfq3WsGg7qg== +eslint-plugin-prettier@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.3.1.tgz#7079cfa2497078905011e6f82e8dd8453d1371b7" + integrity sha512-Rq3jkcFY8RYeQLgk2cCwuc0P7SEFwDravPhsJZOQ5N4YI4DSg50NyqJ/9gdZHzQlHf8MvafSesbNJCcP/FF6pQ== dependencies: prettier-linter-helpers "^1.0.0" @@ -4274,10 +4070,10 @@ eslint-plugin-react-hooks@^4.2.0: resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556" integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ== -eslint-plugin-react@^7.21.5: - version "7.21.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz#50b21a412b9574bfe05b21db176e8b7b3b15bff3" - integrity sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g== +eslint-plugin-react@^7.22.0: + version "7.22.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.22.0.tgz#3d1c542d1d3169c45421c1215d9470e341707269" + integrity sha512-p30tuX3VS+NWv9nQot9xIGAHBXR0+xJVaZriEsHoJrASGCJZDJ8JLNM0YqKqI0AKm6Uxaa1VUHoNEibxRCMQHA== dependencies: array-includes "^3.1.1" array.prototype.flatmap "^1.2.3" @@ -4296,14 +4092,6 @@ eslint-plugin-simple-import-sort@^7.0.0: resolved "https://registry.yarnpkg.com/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-7.0.0.tgz#a1dad262f46d2184a90095a60c66fef74727f0f8" integrity sha512-U3vEDB5zhYPNfxT5TYR7u01dboFZp+HNpnGhkDB2g/2E4wZ/g1Q9Ton8UwCLfRV9yAKyYqDh62oHOamvkFxsvw== -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - eslint-scope@^5.0.0, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" @@ -4329,10 +4117,10 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== -eslint@^7.15.0: - version "7.15.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.15.0.tgz#eb155fb8ed0865fcf5d903f76be2e5b6cd7e0bc7" - integrity sha512-Vr64xFDT8w30wFll643e7cGrIkPEU50yIiI36OdSIDoSGguIeaLzBo0vpGvzo9RECUqq7htURfwEtKqwytkqzA== +eslint@^7.17.0: + version "7.17.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.17.0.tgz#4ccda5bf12572ad3bf760e6f195886f50569adb0" + integrity sha512-zJk08MiBgwuGoxes5sSQhOtibZ75pz0J35XTRlZOk9xMffhpA9BTbQZxoXZzOl5zMbleShbGwtw+1kGferfFwQ== dependencies: "@babel/code-frame" "^7.0.0" "@eslint/eslintrc" "^0.2.2" @@ -4368,7 +4156,7 @@ eslint@^7.15.0: semver "^7.2.1" strip-ansi "^6.0.0" strip-json-comments "^3.1.0" - table "^5.2.3" + table "^6.0.4" text-table "^0.2.0" v8-compile-cache "^2.0.3" @@ -4393,7 +4181,7 @@ esquery@^1.2.0: dependencies: estraverse "^5.1.0" -esrecurse@^4.1.0, esrecurse@^4.3.0: +esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== @@ -4425,7 +4213,7 @@ eventemitter3@^4.0.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -events@^3.0.0: +events@^3.0.0, events@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== @@ -4463,7 +4251,7 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@^4.0.0, execa@^4.1.0: +execa@^4.0.0, execa@^4.0.3: version "4.1.0" resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== @@ -4478,6 +4266,21 @@ execa@^4.0.0, execa@^4.1.0: signal-exit "^3.0.2" strip-final-newline "^2.0.0" +execa@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" + integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + execall@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/execall/-/execall-2.0.0.tgz#16a06b5fe5099df7d00be5d9c06eecded1663b45" @@ -4650,20 +4453,13 @@ fastest-levenshtein@^1.0.12: integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== fastq@^1.6.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.9.0.tgz#e16a72f338eaca48e91b5c23593bcc2ef66b7947" - integrity sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w== + version "1.10.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.10.0.tgz#74dbefccade964932cdf500473ef302719c652bb" + integrity sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA== dependencies: reusify "^1.0.4" -faye-websocket@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" - integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= - dependencies: - websocket-driver ">=0.5.1" - -faye-websocket@~0.11.1: +faye-websocket@^0.11.3: version "0.11.3" resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== @@ -4693,11 +4489,6 @@ fetch-mock@^9.11.0: querystring "^0.2.0" whatwg-url "^6.5.0" -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - file-entry-cache@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.0.tgz#7921a89c391c6d93efec2169ac6bf300c527ea0a" @@ -4713,11 +4504,6 @@ file-loader@^6.2.0: loader-utils "^2.0.0" schema-utils "^3.0.0" -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" @@ -4748,15 +4534,6 @@ finalhandler@~1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - find-cache-dir@^3.2.0, find-cache-dir@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" @@ -4793,6 +4570,14 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + findup-sync@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" @@ -4816,7 +4601,7 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.0.tgz#a5d06b4a8b01e3a63771daa5cb7a1903e2e57067" integrity sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA== -flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: +flush-write-stream@^1.0.2: version "1.1.1" resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== @@ -4825,15 +4610,20 @@ flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: readable-stream "^2.3.6" follow-redirects@^1.0.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" - integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== + version "1.13.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.1.tgz#5f69b813376cee4fd0474a3aba835df04ab763b7" + integrity sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg== for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= + foreground-child@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53" @@ -4861,10 +4651,10 @@ forwarded@~0.1.2: resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= -fraction.js@^4.0.12: - version "4.0.12" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.0.12.tgz#0526d47c65a5fb4854df78bc77f7bec708d7b8c3" - integrity sha512-8Z1K0VTG4hzYY7kA/1sj4/r1/RWLBD3xwReT/RCrUCbzPszjNQCCsy3ktkU/eaEqX3MYa4pY37a52eiBlPMlhA== +fraction.js@^4.0.13: + version "4.0.13" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.0.13.tgz#3c1c315fa16b35c85fffa95725a36fa729c69dfe" + integrity sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA== fragment-cache@^0.2.1: version "0.2.1" @@ -4878,19 +4668,18 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - fromentries@^1.2.0: version "1.3.2" resolved "https://registry.yarnpkg.com/fromentries/-/fromentries-1.3.2.tgz#e4bca6808816bf8f93b52750f1127f5a6fd86e3a" integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg== +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + fs-mkdirp-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" @@ -4899,38 +4688,20 @@ fs-mkdirp-stream@^1.0.0: graceful-fs "^4.1.11" through2 "^2.0.3" -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" +fs-monkey@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.1.tgz#4a82f36944365e619f4454d9fff106553067b781" + integrity sha512-fcSa+wyTqZa46iWweI7/ZiUfegOZl0SG8+dltIwFXo7+zYU9J9kpS3NB6pZcSlJdhvIwp81Adx2XhZorncxiaA== fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@^1.2.7: - 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.2.1" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.2.1.tgz#1fb02ded2036a8ac288d507a65962bd87b97628d" - integrity sha512-bTLYHSeC0UH/EFXS9KqWnXuOl/wHK5Z/d+ghd5AsFMYN7wIGkUCOJyzy88+wJKkZPGON8u4Z9f6U4FdgURE9qA== - -fsevents@~2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" - integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== +fsevents@^2.1.2, fsevents@~2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.1.tgz#b209ab14c61012636c8863507edf7fb68cc54e9f" + integrity sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw== function-bind@^1.1.1: version "1.1.1" @@ -4952,10 +4723,10 @@ get-caller-file@^2.0.1: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.0, get-intrinsic@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" - integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== +get-intrinsic@^1.0.0, get-intrinsic@^1.0.1, get-intrinsic@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.2.tgz#6820da226e50b24894e08859469dc68361545d49" + integrity sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg== dependencies: function-bind "^1.1.1" has "^1.0.3" @@ -4985,6 +4756,11 @@ get-stream@^5.0.0: dependencies: pump "^3.0.0" +get-stream@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" + integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -5028,12 +4804,12 @@ glob-stream@^6.1.0: to-absolute-glob "^2.0.0" unique-stream "^2.0.2" -glob-to-regexp@^0.4.0: +glob-to-regexp@^0.4.0, glob-to-regexp@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -5094,9 +4870,9 @@ globals@^12.1.0: type-fest "^0.8.1" globby@^11.0.1: - version "11.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" - integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== + version "11.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.2.tgz#1af538b766a3b540ebfb58a32b2e2d5897321d83" + integrity sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og== dependencies: array-union "^2.1.0" dir-glob "^3.0.1" @@ -5105,17 +4881,6 @@ globby@^11.0.1: merge2 "^1.3.0" slash "^3.0.0" -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - globjoin@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" @@ -5336,9 +5101,9 @@ html-encoding-sniffer@^2.0.1: whatwg-encoding "^1.0.5" html-entities@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" - integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== + version "1.4.0" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" + integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== html-escaper@^2.0.0: version "2.0.2" @@ -5370,22 +5135,19 @@ html-tags@^3.1.0: resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== -html-webpack-plugin@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz#625097650886b97ea5dae331c320e3238f6c121c" - integrity sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw== +html-webpack-plugin@^5.0.0-0: + version "5.0.0-beta.4" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.0.0-beta.4.tgz#b07f76a546f7423fe057af7dce3fa983f774f581" + integrity sha512-4CWq246BVHfS2l8Ni68q/oWquwJuaHs5s2Z+yVCmKNWadxS28RAqZo98hMtpnTLwhbhIg04psduDMcUr9JJpXg== dependencies: "@types/html-minifier-terser" "^5.0.0" - "@types/tapable" "^1.0.5" - "@types/webpack" "^4.41.8" html-minifier-terser "^5.0.1" - loader-utils "^1.2.3" - lodash "^4.17.15" + loader-utils "^2.0.0" + lodash "^4.17.20" pretty-error "^2.1.1" - tapable "^1.1.3" - util.promisify "1.0.0" + tapable "^2.0.0" -htmlparser2@^3.10.0, htmlparser2@^3.3.0: +htmlparser2@^3.10.0, htmlparser2@^3.10.1: version "3.10.1" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== @@ -5435,21 +5197,22 @@ http-errors@~1.7.2: toidentifier "1.0.0" http-parser-js@>=0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77" - integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ== + version "0.5.3" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" + integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== -http-proxy-middleware@0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" - integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== +http-proxy-middleware@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-1.0.6.tgz#0618557722f450375d3796d701a8ac5407b3b94e" + integrity sha512-NyL6ZB6cVni7pl+/IT2W0ni5ME00xR0sN27AQZZrpKn1b+qRh+mLbBxIq9Cq1oGfmTc7BUq4HB77mxwCaxAYNg== dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.11" - micromatch "^3.1.10" + "@types/http-proxy" "^1.17.4" + http-proxy "^1.18.1" + is-glob "^4.0.1" + lodash "^4.17.20" + micromatch "^4.0.2" -http-proxy@^1.17.0: +http-proxy@^1.18.1: 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== @@ -5477,6 +5240,11 @@ human-signals@^1.1.1: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + i18next-browser-languagedetector@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/i18next-browser-languagedetector/-/i18next-browser-languagedetector-6.0.1.tgz#83654bc87302be2a6a5a75146ffea97b4ca268cf" @@ -5484,27 +5252,27 @@ i18next-browser-languagedetector@^6.0.1: dependencies: "@babel/runtime" "^7.5.5" -i18next-scanner-webpack@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/i18next-scanner-webpack/-/i18next-scanner-webpack-0.6.0.tgz#8b14b3bcab080585dc3c373dbb2db50a5f47bdb8" - integrity sha512-BjDNS82Nfl7jllBn8cpApRwRcVwIiIzK/Wt+l2njBmYpVqoefC6hDN4twRIhIrz5ou3Hs1sD8LzDY4HXAnz10g== +i18next-scanner-webpack@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/i18next-scanner-webpack/-/i18next-scanner-webpack-0.7.0.tgz#1f64fca74e4685cba2109d3681ecf8b6cabd919b" + integrity sha512-FtRHamhUytCL/U7GXfo+ESRBEIcLMTb+09mGQupxYgdBVwZ04M8olrKgm3VAEsKaVTWDJXf75hlMU1C4cylMUQ== dependencies: - i18next-scanner "^2.11.0" + i18next-scanner "^3.0.0" vinyl-fs "^3.0.3" -i18next-scanner@^2.11.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/i18next-scanner/-/i18next-scanner-2.11.0.tgz#58c7ffadd5192cdb2b1b2a6c743b1314050ccb4c" - integrity sha512-/QqbSnUj9v6EwndaWeHp8NkHqLKAIHSlI1HXSyLdIPKWYM+Fnpk2tjnyjP8qn7L0rLT7HLH4bvyiw61wOIxf0A== +i18next-scanner@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/i18next-scanner/-/i18next-scanner-3.0.0.tgz#16024fa7f6dc5fd73d91545bd01566f86a76529a" + integrity sha512-cm4Ch3VqicGZS8y+4xSvXoOsnE/iWhHZi6AZEyAgLLm3EDZ/eY21gDbLfbnwKVY6wCghzAEO9LfRNlxwTo8KMQ== dependencies: - acorn "^6.0.0" + acorn "^8.0.4" acorn-dynamic-import "^4.0.0" - acorn-jsx "^5.2.0" - acorn-stage3 "^2.0.0" - acorn-walk "^6.0.0" - chalk "^2.4.1" + acorn-jsx "^5.3.1" + acorn-stage3 "^4.0.0" + acorn-walk "^8.0.0" + chalk "^4.1.0" clone-deep "^4.0.0" - commander "^3.0.1" + commander "^6.2.0" deepmerge "^4.0.0" ensure-array "^1.0.0" eol "^0.9.1" @@ -5512,9 +5280,9 @@ i18next-scanner@^2.11.0: gulp-sort "^2.0.0" i18next "*" lodash "^4.0.0" - parse5 "^5.0.0" - sortobject "^1.1.1" - through2 "^3.0.1" + parse5 "^6.0.0" + sortobject "^4.0.0" + through2 "^4.0.0" vinyl "^2.2.0" vinyl-fs "^3.0.1" @@ -5549,11 +5317,6 @@ ieee754@^1.1.4: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" @@ -5573,9 +5336,9 @@ import-fresh@^2.0.0: resolve-from "^3.0.0" import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e" - integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw== + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" @@ -5616,7 +5379,7 @@ indexes-of@^1.0.1: resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= -infer-owner@^1.0.3: +infer-owner@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== @@ -5645,17 +5408,19 @@ inherits@2.0.3: integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= ini@^1.3.4, ini@^1.3.5: - version "1.3.6" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.6.tgz#f1c46a2a93a253e7b3905115e74d527cd23061a1" - integrity sha512-IZUoxEjNjubzrmvzZU4lKP7OnYmX72XRl3sqkfJhBKweKi5rnGi5+IUdlj/H1M+Ip5JQ1WzaDMOBRY90Ajc5jg== + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -internal-ip@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== +internal-ip@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-6.2.0.tgz#d5541e79716e406b74ac6b07b856ef18dc1621c1" + integrity sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg== dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" + default-gateway "^6.0.0" + ipaddr.js "^1.9.1" + is-ip "^3.1.0" + p-event "^4.2.0" internal-slot@^1.0.2: version "1.0.2" @@ -5688,12 +5453,17 @@ ip-regex@^2.1.0: resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= +ip-regex@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.2.0.tgz#a03f5eb661d9a154e3973a03de8b23dd0ad6892e" + integrity sha512-n5cDDeTWWRwK1EBoWwRti+8nP4NbytBBY0pldmnIkq6Z55KNFmWofh4rl9dPZpj+U/nVq7gweR3ylrvMt4YZ5A== + ip@^1.1.0, ip@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= -ipaddr.js@1.9.1, ipaddr.js@^1.9.0: +ipaddr.js@1.9.1, ipaddr.js@^1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== @@ -5760,13 +5530,6 @@ is-arrayish@^0.3.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" @@ -5899,6 +5662,11 @@ is-generator-fn@^2.0.0: resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== +is-generator-function@^1.0.7: + version "1.0.8" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.8.tgz#dfb5c2b120e02b0a8d9d2c6806cd5621aa922f7b" + integrity sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ== + is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" @@ -5918,6 +5686,13 @@ is-hexadecimal@^1.0.0: resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== +is-ip@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-ip/-/is-ip-3.1.0.tgz#2ae5ddfafaf05cb8008a62093cf29734f657c5d8" + integrity sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q== + dependencies: + ip-regex "^4.0.0" + is-negated-glob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" @@ -5945,24 +5720,15 @@ is-obj@^2.0.0: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== -is-path-cwd@^2.0.0: +is-path-cwd@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - -is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" +is-path-inside@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" + integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== is-plain-obj@^1.1.0: version "1.1.0" @@ -6044,6 +5810,17 @@ is-symbol@^1.0.2: dependencies: has-symbols "^1.0.1" +is-typed-array@^1.1.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.4.tgz#1f66f34a283a3c94a4335434661ca53fff801120" + integrity sha512-ILaRgn4zaSrVNXNGtON6iFNotXW3hAPF3+0fB1usg2jFlWqo5fEDdmJkz0zBfoi7Dgskr8Khi2xZ8cXqZEfXNA== + dependencies: + available-typed-arrays "^1.0.2" + call-bind "^1.0.0" + es-abstract "^1.18.0-next.1" + foreach "^2.0.5" + has-symbols "^1.0.1" + is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -6071,12 +5848,7 @@ is-windows@^1.0.1, is-windows@^1.0.2: resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -is-wsl@^2.2.0: +is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== @@ -6541,7 +6313,7 @@ jest-watcher@^26.6.2: jest-util "^26.6.2" string-length "^4.0.1" -jest-worker@^26.6.2: +jest-worker@^26.3.0, jest-worker@^26.6.1, jest-worker@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== @@ -6639,6 +6411,11 @@ json-schema-traverse@^0.4.1: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" @@ -6661,7 +6438,7 @@ json2mq@^0.2.0: dependencies: string-convert "^0.2.0" -json3@^3.3.2: +json3@^3.3.3: version "3.3.3" resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== @@ -6691,12 +6468,12 @@ jsprim@^1.2.2: verror "1.10.0" "jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz#642f1d7b88aa6d7eb9d8f2210e166478444fa891" - integrity sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA== + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" + integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== dependencies: - array-includes "^3.1.1" - object.assign "^4.1.1" + array-includes "^3.1.2" + object.assign "^4.1.2" killable@^1.0.1: version "1.0.1" @@ -6742,14 +6519,6 @@ known-css-properties@^0.20.0: resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.20.0.tgz#0570831661b47dd835293218381166090ff60e96" integrity sha512-URvsjaA9ypfreqJ2/ylDr5MUERhJZ+DhguoWRr2xgS5C7aGCalXo+ewL+GixgKBfhT2vuL02nbIgNGqVWgTOYw== -last-call-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" - integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== - dependencies: - lodash "^4.17.5" - webpack-sources "^1.1.0" - lazystream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" @@ -6815,12 +6584,12 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== +loader-runner@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.1.0.tgz#f70bc0c29edbabdf2043e7ee73ccc3fe1c96b42d" + integrity sha512-oR4lB4WvwFoC70ocraKhn5nkKSs23t57h9udUgw8o0iH8hMXeEoRuUgfcvgUwAJ1ZpRqBvcou4N2SMvM1DwMrA== -loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: +loader-utils@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== @@ -6861,6 +6630,13 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + lodash.assign@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" @@ -6926,7 +6702,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.5: +lodash@^4.0.0, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== @@ -6943,11 +6719,6 @@ log-symbols@^4.0.0: dependencies: chalk "^4.0.0" -loglevel@^1.6.8: - version "1.7.1" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" - integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== - longest-streak@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4" @@ -6967,13 +6738,6 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" @@ -6986,14 +6750,6 @@ lz-string@^1.4.4: resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= -make-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" @@ -7008,6 +6764,13 @@ makeerror@1.0.x: dependencies: tmpl "1.0.x" +map-age-cleaner@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -7055,10 +6818,10 @@ mdast-util-from-markdown@^0.8.0: parse-entities "^2.0.0" unist-util-stringify-position "^2.0.0" -mdast-util-to-markdown@^0.5.0: - version "0.5.4" - resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-0.5.4.tgz#be680ed0c0e11a07d07c7adff9551eec09c1b0f9" - integrity sha512-0jQTkbWYx0HdEA/h++7faebJWr5JyBoBeiRf0u3F4F3QtnyyGaWIsOwo749kRb1ttKrLLr+wRtOkfou9yB0p6A== +mdast-util-to-markdown@^0.6.0: + version "0.6.2" + resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.2.tgz#8fe6f42a2683c43c5609dfb40407c095409c85b4" + integrity sha512-iRczns6WMvu0hUw02LXsPDJshBIwtUPbvHBWo19IQeU0YqmzlA8Pd30U8V7uiI0VPkxzS7A/NXBXH6u+HS87Zg== dependencies: "@types/unist" "^2.0.0" longest-streak "^2.0.0" @@ -7087,19 +6850,26 @@ media-typer@0.3.0: resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= +mem@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-8.0.0.tgz#b5e4b6d2d241c6296da05436173b4d0c7ae1f9ac" + integrity sha512-qrcJOe6uD+EW8Wrci1Vdiua/15Xw3n/QnaNXE7varnB6InxSk7nu3/i5jfy3S6kWxr8WYJ6R1o0afMUtvorTsA== + dependencies: + map-age-cleaner "^0.1.3" + mimic-fn "^3.1.0" + +memfs@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.2.0.tgz#f9438e622b5acd1daa8a4ae160c496fdd1325b26" + integrity sha512-f/xxz2TpdKv6uDn6GtHee8ivFyxwxmPuXatBb1FBwxYNuVpbM3k/Y1Z+vC0mH/dIXXrukYfe3qe5J32Dfjg93A== + dependencies: + fs-monkey "1.0.1" + memory-fs@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.2.0.tgz#f2bb25368bc121e391c2520de92969caee0a0290" integrity sha1-8rslNovBIeORwlIN6Slpyu4KApA= -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - memory-fs@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" @@ -7114,9 +6884,9 @@ memorystream@^0.3.1: integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI= meow@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-8.0.0.tgz#1aa10ee61046719e334ffdc038bb5069250ec99a" - integrity sha512-nbsTRz2fwniJBFgUkcdISq8y/q9n9VbiHYbfwklFh5V4V2uAcxtKQkDc0yCLPM/kP0d+inZBewn3zJqewHE7kg== + version "8.1.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.0.tgz#0fcaa267e35e4d58584b8205923df6021ddcc7ba" + integrity sha512-fNWkgM1UVMey2kf24yLiccxLihc5W+6zVus3/N0b+VfnJgxV99E9u04X6NAiKdg6ED7DAQBX5sy36NM0QJZkWA== dependencies: "@types/minimist" "^1.2.0" camelcase-keys "^6.2.2" @@ -7158,7 +6928,7 @@ micromark@~2.11.0: debug "^4.0.0" parse-entities "^2.0.0" -micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: +micromatch@^3.0.4, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -7193,38 +6963,33 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.44.0: - 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-db@>= 1.43.0 < 2": +mime-db@1.45.0, "mime-db@>= 1.43.0 < 2": version "1.45.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.27" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" - integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== + version "2.1.28" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.28.tgz#1160c4757eab2c5363888e005273ecf79d2a0ecd" + integrity sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ== dependencies: - mime-db "1.44.0" + mime-db "1.45.0" mime@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.4.4: - version "2.4.6" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" - integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== - mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +mimic-fn@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" + integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== + min-indent@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" @@ -7238,10 +7003,10 @@ mini-create-react-context@^0.4.0: "@babel/runtime" "^7.12.1" tiny-warning "^1.0.3" -mini-css-extract-plugin@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.2.tgz#e2c9c0ef3f7c1a516916a3ab7b073a761e5b1d26" - integrity sha512-ofYJgCZNm1TToSv02pGANe1lfb31g7ULwNV5Nt31d2dAnVLxFHoguDUAj6U0BLEO7Nrztq4mdtL1yFDaeW7J+A== +mini-css-extract-plugin@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.3.tgz#7802e62b34199aa7d1a62e654395859a836486a0" + integrity sha512-7lvliDSMiuZc81kI+5/qxvn47SCM7BehXex3f2c6l/pR3Goj58IQxZh9nuPQ3AkGQgoETyXuIqLDaO5Oa0TyBw== dependencies: loader-utils "^2.0.0" schema-utils "^3.0.0" @@ -7278,21 +7043,41 @@ minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" + minipass "^3.0.0" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.2: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.1: + 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" + +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" mixin-deep@^1.2.0: version "1.3.2" @@ -7302,30 +7087,18 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: +mkdirp@^0.5.5, 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== dependencies: minimist "^1.2.5" -mkdirp@^1.0.4: +mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -7359,11 +7132,6 @@ multicast-dns@^6.0.1: dns-packet "^1.3.1" thunky "^1.0.2" -nan@^2.12.1: - version "2.14.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== - nanoid@^2.1.0: version "2.1.11" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-2.1.11.tgz#ec24b8a758d591561531b4176a01e3ab4f0f0280" @@ -7401,7 +7169,7 @@ negotiator@0.6.2: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== -neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2: +neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== @@ -7434,7 +7202,7 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= -"node-libs-browser@^1.0.0 || ^2.0.0", node-libs-browser@^2.2.1: +"node-libs-browser@^1.0.0 || ^2.0.0": version "2.2.1" resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== @@ -7469,9 +7237,9 @@ node-modules-regexp@^1.0.0: integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= node-notifier@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.0.tgz#a7eee2d51da6d0f7ff5094bc7108c911240c1620" - integrity sha512-46z7DUmcjoYdaWyXouuFNNfUo6eFa94t23c53c+lG/9Cvauk4a98rAUp9672X5dxGdQmLpPzTxzu8f/OeEPaFA== + version "8.0.1" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.1.tgz#f86e89bbc925f2b068784b31f382afdc6ca56be1" + integrity sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA== dependencies: growly "^1.3.0" is-wsl "^2.2.0" @@ -7487,10 +7255,10 @@ node-preload@^0.2.1: dependencies: process-on-spawn "^1.0.0" -node-releases@^1.1.67: - version "1.1.67" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12" - integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg== +node-releases@^1.1.69: + version "1.1.69" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.69.tgz#3149dbde53b781610cd8b486d62d86e26c3725f6" + integrity sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA== normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" @@ -7568,14 +7336,14 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" -npm-run-path@^4.0.0: +npm-run-path@^4.0.0, npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" -nth-check@^1.0.2, nth-check@~1.0.1: +nth-check@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== @@ -7630,7 +7398,7 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-assign@^4.0.1, object-assign@^4.1.1: +object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= @@ -7644,7 +7412,7 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-inspect@^1.8.0: +object-inspect@^1.8.0, object-inspect@^1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== @@ -7669,7 +7437,7 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.0.4, object.assign@^4.1.0, object.assign@^4.1.1: +object.assign@^4.0.4, object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== @@ -7699,7 +7467,7 @@ object.fromentries@^2.0.2: es-abstract "^1.18.0-next.1" has "^1.0.3" -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: +object.getownpropertydescriptors@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz#0dfda8d108074d9c563e80490c883b6661091544" integrity sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng== @@ -7749,27 +7517,20 @@ once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: dependencies: wrappy "1" -onetime@^5.1.0: +onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" -opn@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" - integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== - dependencies: - is-wsl "^1.1.0" - -optimize-css-assets-webpack-plugin@^5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz#85883c6528aaa02e30bbad9908c92926bb52dc90" - integrity sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A== +open@^7.3.0: + version "7.3.0" + resolved "https://registry.yarnpkg.com/open/-/open-7.3.0.tgz#45461fdee46444f3645b6e14eb3ca94b82e1be69" + integrity sha512-mgLwQIx2F/ye9SmbrUkurZCnkoXyXyu9EbHtJZrICjVAJfyMArdHp3KkixGdZx1ZHFPNIwl0DDM1dFFqXbTLZw== dependencies: - cssnano "^4.1.10" - last-call-webpack-plugin "^3.0.0" + is-docker "^2.0.0" + is-wsl "^2.1.1" optionator@^0.8.1: version "0.8.3" @@ -7814,11 +7575,23 @@ os-browserify@^0.3.0: resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + p-each-series@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== +p-event@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" + integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== + dependencies: + p-timeout "^3.1.0" + p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" @@ -7838,6 +7611,13 @@ p-limit@^2.0.0, p-limit@^2.2.0: dependencies: p-try "^2.0.0" +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -7859,10 +7639,12 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" p-map@^3.0.0: version "3.0.0" @@ -7871,13 +7653,28 @@ p-map@^3.0.0: dependencies: aggregate-error "^3.0.0" -p-retry@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" - integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== dependencies: + aggregate-error "^3.0.0" + +p-retry@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.2.0.tgz#ea9066c6b44f23cab4cd42f6147cdbbc6604da5d" + integrity sha512-jPH38/MRh263KKcq0wBNOGFJbm+U6784RilTmHjB/HM9kH9V8WlCpVUcdOmip9cjXOh6MxZ5yk1z2SjDUJfWmA== + dependencies: + "@types/retry" "^0.12.0" retry "^0.12.0" +p-timeout@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== + dependencies: + p-finally "^1.0.0" + p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" @@ -7903,15 +7700,6 @@ pako@~1.0.5: resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - param-case@^3.0.3: version "3.0.4" resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" @@ -7980,11 +7768,16 @@ parse-passwd@^1.0.0: resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= -parse5@5.1.1, parse5@^5.0.0: +parse5@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== +parse5@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -8028,11 +7821,6 @@ path-is-absolute@^1.0.0: resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= -path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" @@ -8120,23 +7908,6 @@ pify@^3.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - pirates@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" @@ -8165,12 +7936,19 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" +pkg-dir@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760" + integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA== + dependencies: + find-up "^5.0.0" + popper.js@^1.10.8: version "1.16.1" resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== -portfinder@^1.0.26: +portfinder@^1.0.28: version "1.0.28" resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== @@ -8559,10 +8337,10 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.2, postcss@^7.0.21 source-map "^0.6.1" supports-color "^6.1.0" -postcss@^8.1.4, postcss@^8.2.1: - version "8.2.1" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.1.tgz#eabc5557c4558059b9d9e5b15bce7ffa9089c2a8" - integrity sha512-RhsqOOAQzTgh1UB/IZdca7F9WDb7SUCR2Vnv1x7DbvuuggQIpoDwjK+q0rzoPffhYvWNKX5JSwS4so4K3UC6vA== +postcss@^8.1.4, postcss@^8.2.2: + version "8.2.2" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.2.tgz#60613b62297005084fd21024a68637798864fe26" + integrity sha512-HM1NDNWLgglJPQQMNwvLxgH2KcrKZklKLi/xXYIOaqQB57p/pDWEJNS83PVICYsn1Dg/9C26TiejNr422/ePaQ== dependencies: colorette "^1.2.1" nanoid "^3.1.20" @@ -8698,7 +8476,7 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -pumpify@^1.3.3, pumpify@^1.3.5: +pumpify@^1.3.5: version "1.5.1" resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== @@ -8792,6 +8570,14 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" +raw-loader@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" + integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + react-contenteditable@^3.3.5: version "3.3.5" resolved "https://registry.yarnpkg.com/react-contenteditable/-/react-contenteditable-3.3.5.tgz#febff7a46570fdb2f5ff199e506c512e5924e22e" @@ -8836,10 +8622,10 @@ react-highlighter@^0.4.3: escape-string-regexp "^1.0.5" prop-types "^15.6.0" -react-i18next@^11.8.2: - version "11.8.2" - resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.8.2.tgz#7a06b7d42c80f9b21126bf46c2c0d1de4fc7c038" - integrity sha512-xWHNkqz6gr1ohk5gdPsJ9Nzzn8d98E+QxuqPlXI9VzsbOytKZ1m2BqmbHukFCcUCE8S152gjvSLyMgBJ2BDu4Q== +react-i18next@^11.8.5: + version "11.8.5" + resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.8.5.tgz#a093335822e36252cda6efc0f55facef6253643f" + integrity sha512-2jY/8NkhNv2KWBnZuhHxTn13aMxAbvhiDUNskm+1xVVnrPId78l8fA7fCyVeO3XU1kptM0t4MtvxV1Nu08cjLw== dependencies: "@babel/runtime" "^7.3.1" html-parse-stringify2 "2.0.1" @@ -9007,7 +8793,16 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: +readable-stream@3, 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== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -9020,24 +8815,6 @@ read-pkg@^5.2.0: string_decoder "~1.1.1" util-deprecate "~1.0.1" -"readable-stream@2 || 3", 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== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - readdirp@~3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" @@ -9060,11 +8837,6 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" -reduce-flatten@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/reduce-flatten/-/reduce-flatten-2.0.0.tgz#734fd84e65f375d7ca4465c69798c25c9d10ae27" - integrity sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w== - redux-devtools-extension@^2.13.8: version "2.13.8" resolved "https://registry.yarnpkg.com/redux-devtools-extension/-/redux-devtools-extension-2.13.8.tgz#37b982688626e5e4993ff87220c9bbb7cd2d96e1" @@ -9186,11 +8958,11 @@ remark-parse@^9.0.0: mdast-util-from-markdown "^0.8.0" remark-stringify@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-9.0.0.tgz#8ba0c9e4167c42733832215a81550489759e3793" - integrity sha512-8x29DpTbVzEc6Dwb90qhxCtbZ6hmj3BxWWDpMhA+1WM4dOEGH5U5/GFe3Be5Hns5MvPSFAr1e2KSVtKZkK5nUw== + version "9.0.1" + resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-9.0.1.tgz#576d06e910548b0a7191a71f27b33f1218862894" + integrity sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg== dependencies: - mdast-util-to-markdown "^0.5.0" + mdast-util-to-markdown "^0.6.0" remark@^13.0.0: version "13.0.0" @@ -9224,13 +8996,13 @@ remove-trailing-separator@^1.0.1: integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= renderkid@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.4.tgz#d325e532afb28d3f8796ffee306be8ffd6fc864c" - integrity sha512-K2eXrSOJdq+HuKzlcjOlGoOarUu5SDguDEhE7+Ah4zuOWL40j8A/oHvLlLob9PSTNvVnBd+/q0Er1QfpEuem5g== + version "2.0.5" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.5.tgz#483b1ac59c6601ab30a7a596a5965cabccfdd0a5" + integrity sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ== dependencies: - css-select "^1.1.0" + css-select "^2.0.2" dom-converter "^0.2" - htmlparser2 "^3.3.0" + htmlparser2 "^3.10.1" lodash "^4.17.20" strip-ansi "^3.0.0" @@ -9296,6 +9068,11 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + require-main-filename@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" @@ -9365,7 +9142,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.10.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.3.2, resolve@^1.9.0: +resolve@^1.10.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.9.0: version "1.19.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== @@ -9398,13 +9175,6 @@ rgba-regex@^1.0.0: resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= -rimraf@^2.5.4, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -9430,13 +9200,6 @@ run-parallel@^1.1.9: resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef" integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - dependencies: - aproba "^1.1.1" - 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" @@ -9485,10 +9248,10 @@ sass-loader@^10.1.0: schema-utils "^3.0.0" semver "^7.3.2" -sass@^1.30.0: - version "1.30.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.30.0.tgz#60bbbbaf76ba10117e61c6c24f00161c3d60610e" - integrity sha512-26EUhOXRLaUY7+mWuRFqGeGGNmhB1vblpTENO1Z7mAzzIZeVxZr9EZoaY1kyGLFWdSOZxRMAufiN2mkbO6dAlw== +sass@^1.32.0: + version "1.32.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.32.0.tgz#10101a026c13080b14e2b374d4e15ee24400a4d3" + integrity sha512-fhyqEbMIycQA4blrz/C0pYhv2o4x2y6FYYAH0CshBw3DXh5D5wyERgxw0ptdau1orc/GhNrhF7DFN2etyOCEng== dependencies: chokidar ">=2.0.0 <4.0.0" @@ -9512,15 +9275,6 @@ scheduler@^0.19.1: loose-envify "^1.1.0" object-assign "^4.1.1" -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - schema-utils@^2.6.5: version "2.7.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" @@ -9544,14 +9298,14 @@ select-hose@^2.0.0: resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= -selfsigned@^1.10.7: +selfsigned@^1.10.8: version "1.10.8" resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30" integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w== dependencies: node-forge "^0.10.0" -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -9592,10 +9346,10 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== +serialize-javascript@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" + integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== dependencies: randombytes "^2.1.0" @@ -9714,23 +9468,19 @@ shortid@^2.2.15: nanoid "^2.1.0" side-channel@^1.0.2, side-channel@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.3.tgz#cdc46b057550bbab63706210838df5d4c19519c3" - integrity sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g== + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== dependencies: - es-abstract "^1.18.0-next.0" - object-inspect "^1.8.0" + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" -signal-exit@^3.0.0, signal-exit@^3.0.2: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== -simple-html-tokenizer@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/simple-html-tokenizer/-/simple-html-tokenizer-0.1.1.tgz#05c2eec579ffffe145a030ac26cfea61b980fabe" - integrity sha1-BcLuxXn//+FFoDCsJs/qYbmA+r4= - simple-swizzle@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" @@ -9748,15 +9498,6 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slice-ansi@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" - integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== - dependencies: - ansi-styles "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" - slice-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" @@ -9801,35 +9542,33 @@ sockette@^2.0.6: resolved "https://registry.yarnpkg.com/sockette/-/sockette-2.0.6.tgz#63b533f3cfe3b592fc84178beea6577fa18cebf3" integrity sha512-W6iG8RGV6Zife3Cj+FhuyHV447E6fqFM2hKmnaQrTvg3OydINV3Msj3WPFbX76blUlUxvQSMMMdrJxce8NqI5Q== -sockjs-client@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" - integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== +sockjs-client@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.5.0.tgz#2f8ff5d4b659e0d092f7aba0b7c386bd2aa20add" + integrity sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q== dependencies: - debug "^3.2.5" + debug "^3.2.6" eventsource "^1.0.7" - faye-websocket "~0.11.1" - inherits "^2.0.3" - json3 "^3.3.2" - url-parse "^1.4.3" + faye-websocket "^0.11.3" + inherits "^2.0.4" + json3 "^3.3.3" + url-parse "^1.4.7" -sockjs@0.3.20: - version "0.3.20" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.20.tgz#b26a283ec562ef8b2687b44033a4eeceac75d855" - integrity sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA== +sockjs@0.3.21: + version "0.3.21" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.21.tgz#b34ffb98e796930b60a0cfa11904d6a339a7d417" + integrity sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw== dependencies: - faye-websocket "^0.10.0" + faye-websocket "^0.11.3" uuid "^3.4.0" - websocket-driver "0.6.5" + websocket-driver "^0.7.4" -sortobject@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/sortobject/-/sortobject-1.3.0.tgz#bc8ce57014c567bdbf78e89ae6c484e64d51e9dc" - integrity sha512-rr0RrgE3ZoWaREnHiidnywzXLaeqmxDKfB4Htdbzu4WBzsVeZEJrhz7AR4ZF+gzHgbog/lQoNXxCWHaXeLc1Dg== - dependencies: - editions "^2.2.0" +sortobject@^4.0.0: + version "4.14.0" + resolved "https://registry.yarnpkg.com/sortobject/-/sortobject-4.14.0.tgz#1c1b09862033c93731198a4f7d25eb5140328123" + integrity sha512-CpH+1tXhO2IOZU7rlpuoBAil/1oxcd5kYIvwKcNd03/3Y9ls9YYe7jbJ6kNW70A/sKJbMBBHTzy68IO7KIM58g== -source-list-map@^2.0.0: +source-list-map@^2.0.0, source-list-map@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== @@ -9853,7 +9592,7 @@ source-map-resolve@^0.6.0: atob "^2.1.2" decode-uri-component "^0.2.0" -source-map-support@^0.5.6, source-map-support@~0.5.12: +source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.19: 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== @@ -9876,7 +9615,7 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3: +source-map@^0.7.3, source-map@~0.7.2: version "0.7.3" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== @@ -9974,12 +9713,12 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" - integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== +ssri@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.0.tgz#79ca74e21f8ceaeddfcb4b90143c458b8d988808" + integrity sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA== dependencies: - figgy-pudding "^3.5.1" + minipass "^3.1.1" stable@^0.1.8: version "0.1.8" @@ -10019,14 +9758,6 @@ stream-browserify@^2.0.1: inherits "~2.0.1" readable-stream "^2.0.2" -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - stream-http@^2.7.2: version "2.8.3" resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" @@ -10126,7 +9857,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -strip-ansi@^3.0.0, strip-ansi@^3.0.1: +strip-ansi@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= @@ -10311,15 +10042,6 @@ supports-hyperlinks@^2.0.0: has-flag "^4.0.0" supports-color "^7.0.0" -svg-inline-loader@^0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/svg-inline-loader/-/svg-inline-loader-0.8.2.tgz#9872414f9e4141601e04eb80cda748c9a50dae71" - integrity sha512-kbrcEh5n5JkypaSC152eGfGcnT4lkR0eSfvefaUJkLqgGjRQJyKDvvEE/CCv5aTSdfXuc+N98w16iAojhShI3g== - dependencies: - loader-utils "^1.1.0" - object-assign "^4.0.1" - simple-html-tokenizer "^0.1.1" - svg-tags@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" @@ -10354,32 +10076,12 @@ symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -table-layout@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/table-layout/-/table-layout-1.0.1.tgz#8411181ee951278ad0638aea2f779a9ce42894f9" - integrity sha512-dEquqYNJiGwY7iPfZ3wbXDI944iqanTSchrACLL2nOB+1r+h1Nzu2eH+DuPPvWvm5Ry7iAPeFlgEtP5bIp5U7Q== - dependencies: - array-back "^4.0.1" - deep-extend "~0.6.0" - typical "^5.2.0" - wordwrapjs "^4.0.0" - -table@^5.2.3: - version "5.4.6" - resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" - integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== +table@^6.0.3, table@^6.0.4: + version "6.0.7" + resolved "https://registry.yarnpkg.com/table/-/table-6.0.7.tgz#e45897ffbcc1bcf9e8a87bf420f2c9e5a7a52a34" + integrity sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g== dependencies: - ajv "^6.10.2" - lodash "^4.17.14" - slice-ansi "^2.1.0" - string-width "^3.0.0" - -table@^6.0.3: - version "6.0.4" - resolved "https://registry.yarnpkg.com/table/-/table-6.0.4.tgz#c523dd182177e926c723eb20e1b341238188aa0d" - integrity sha512-sBT4xRLdALd+NFBvwOz8bw4b15htyythha+q+DVZqy2RS08PPC8O2sZFgJYEY7bJvbCFKccs+WIZ/cd+xxTWCw== - dependencies: - ajv "^6.12.4" + ajv "^7.0.2" lodash "^4.17.20" slice-ansi "^4.0.0" string-width "^4.2.0" @@ -10389,11 +10091,28 @@ tapable@^0.1.8: resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4" integrity sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q= -tapable@^1.0.0, tapable@^1.1.3: +tapable@^1.0.0: version "1.1.3" resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.0.tgz#5c373d281d9c672848213d0e037d1c4165ab426b" + integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw== + +tar@^6.0.2: + version "6.0.5" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" + integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + terminal-link@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" @@ -10402,22 +10121,19 @@ terminal-link@^2.0.0: ansi-escapes "^4.2.1" supports-hyperlinks "^2.0.0" -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== +terser-webpack-plugin@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.0.3.tgz#ec60542db2421f45735c719d2e17dabfbb2e3e42" + integrity sha512-zFdGk8Lh9ZJGPxxPE6jwysOlATWB8GMW8HcfGULWA/nPal+3VdATflQvSBSLQJRCmYZnfFJl6vkRTiwJGNgPiQ== dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" + jest-worker "^26.6.1" + p-limit "^3.0.2" + schema-utils "^3.0.0" + serialize-javascript "^5.0.1" source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" + terser "^5.3.8" -terser@^4.1.2, terser@^4.6.3: +terser@^4.6.3: version "4.8.0" resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== @@ -10426,6 +10142,15 @@ terser@^4.1.2, terser@^4.6.3: source-map "~0.6.1" source-map-support "~0.5.12" +terser@^5.3.8: + version "5.5.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.5.1.tgz#540caa25139d6f496fdea056e414284886fb2289" + integrity sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ== + dependencies: + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.19" + test-exclude@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" @@ -10461,13 +10186,12 @@ through2@^2.0.0, through2@^2.0.1, through2@^2.0.3, through2@~2.0.0: readable-stream "~2.3.6" xtend "~4.0.1" -through2@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" - integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ== +through2@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== dependencies: - inherits "^2.0.4" - readable-stream "2 || 3" + readable-stream "3" thunky@^1.0.2: version "1.1.0" @@ -10620,14 +10344,14 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.3.tgz#8e0741ac45fc0c226e58a17bfc3e64b9bc6ca61c" - integrity sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" + integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== tsutils@^3.17.1: - version "3.17.1" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" - integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== + version "3.18.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.18.0.tgz#38add50a28ec97e988cb43c5b32e55d1ff4a222a" + integrity sha512-D9Tu8nE3E7D1Bsf/V29oMHceMf+gnVO+pDguk/A5YRo1cLpkiQ48ZnbbS57pvvHeY+OIeNQx1vf4ASPlEtRpcA== dependencies: tslib "^1.8.1" @@ -10702,20 +10426,10 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.2.tgz#6369ef22516fe5e10304aae5a5c4862db55380e9" - integrity sha512-thGloWsGH3SOxv1SoY7QojKi0tc+8FnOmiarEGMbd/lar7QOEd3hvlx3Fp5y6FlDUGl9L+pd4n2e+oToGMmhRQ== - -typical@^5.0.0, typical@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/typical/-/typical-5.2.0.tgz#4daaac4f2b5315460804f0acf6cb69c52bb93066" - integrity sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg== +typescript@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.3.tgz#519d582bd94cba0cf8934c7d8e8467e473f53bb7" + integrity sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg== unc-path-regex@^0.1.2: version "0.1.2" @@ -10836,11 +10550,6 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" -upath@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - uri-js@^4.2.2: version "4.4.0" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" @@ -10862,7 +10571,7 @@ url-loader@^4.1.1: mime-types "^2.1.27" schema-utils "^3.0.0" -url-parse@^1.4.3: +url-parse@^1.4.3, url-parse@^1.4.7: version "1.4.7" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== @@ -10888,14 +10597,6 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -util.promisify@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" - integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - util.promisify@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" @@ -10920,6 +10621,18 @@ util@^0.11.0: dependencies: inherits "2.0.3" +util@^0.12.3: + version "0.12.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.3.tgz#971bb0292d2cc0c892dab7c6a5d37c2bec707888" + integrity sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog== + dependencies: + inherits "^2.0.3" + is-arguments "^1.0.4" + is-generator-function "^1.0.7" + is-typed-array "^1.1.3" + safe-buffer "^5.1.2" + which-typed-array "^1.1.2" + utila@~0.4: version "0.4.0" resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" @@ -10946,9 +10659,9 @@ v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1, v8-compile-cache@^2.2.0: integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== v8-to-istanbul@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.0.0.tgz#b4fe00e35649ef7785a9b7fcebcea05f37c332fc" - integrity sha512-fLL2rFuQpMtm9r8hrAV2apXX/WqHJ6+IC4/eQVdMDGBUgH/YMV4Gv3duk3kjmyg6uiQWBAA9nJwue4iJUOkHeA== + version "7.1.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.0.tgz#5b95cef45c0f83217ec79f8fc7ee1c8b486aee07" + integrity sha512-uXUVqNUCLa0AH1vuVxzi+MI4RfxEOKt9pBgKwHbgH7st8Kv2P1m+jvWNnektzBh5QShF3ODgKmUFCf38LnVz1g== dependencies: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" @@ -11102,23 +10815,13 @@ warning@^4.0.3: dependencies: loose-envify "^1.0.0" -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== +watchpack@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.1.0.tgz#e63194736bf3aa22026f7b191cd57907b0f9f696" + integrity sha512-UjgD1mqjkG99+3lgG36at4wPnUXNvis2v1utwTgQ43C22c4LD71LsYMExdWXh4HZ+RmW+B0t1Vrg2GpXAkTOQw== dependencies: + glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" @@ -11159,82 +10862,70 @@ webpack-cli@^3.x: v8-compile-cache "^2.1.1" yargs "^13.3.2" -webpack-cli@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.2.0.tgz#10a09030ad2bd4d8b0f78322fba6ea43ec56aaaa" - integrity sha512-EIl3k88vaF4fSxWSgtAQR+VwicfLMTZ9amQtqS4o+TDPW9HGaEpbFBbAZ4A3ZOT5SOnMxNOzROsSTPiE8tBJPA== +webpack-cli@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.3.1.tgz#87a7873bc9c6a4708aa657759274b691e72a04a8" + integrity sha512-/F4+9QNZM/qKzzL9/06Am8NXIkGV+/NqQ62Dx7DSqudxxpAgBqYn6V7+zp+0Y7JuWksKUbczRY3wMTd+7Uj6OA== dependencies: - "@webpack-cli/info" "^1.1.0" - "@webpack-cli/serve" "^1.1.0" + "@discoveryjs/json-ext" "^0.5.0" + "@webpack-cli/info" "^1.2.1" + "@webpack-cli/serve" "^1.2.1" colorette "^1.2.1" - command-line-usage "^6.1.0" commander "^6.2.0" enquirer "^2.3.6" - execa "^4.1.0" + execa "^5.0.0" + fastest-levenshtein "^1.0.12" import-local "^3.0.2" interpret "^2.2.0" - leven "^3.1.0" rechoir "^0.7.0" v8-compile-cache "^2.2.0" webpack-merge "^4.2.2" -webpack-dev-middleware@^3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" - integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== +webpack-dev-middleware@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-4.0.2.tgz#1436ae6cacee78475bd6bc1fbf063dfbfd6e577d" + integrity sha512-xyAICqIugWtT1RRH5aMMmZlPhDhEqPTDL0TWhmMZsuZ+cFlAvRxv4thCbuxdk9MW+OYK4c9BkfmgdQ1/7imkJA== dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" + mem "^8.0.0" + memfs "^3.2.0" + mime-types "^2.1.27" range-parser "^1.2.1" - webpack-log "^2.0.0" + schema-utils "^3.0.0" -webpack-dev-server@^3.11.0: - version "3.11.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz#8f154a3bce1bcfd1cc618ef4e703278855e7ff8c" - integrity sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg== +webpack-dev-server@^4.0.0-0: + version "4.0.0-beta.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.0.0-beta.0.tgz#39065e19b0df793314c02cd72474bb54312ebc06" + integrity sha512-mVD4Hn3bsMdcq6qE0y8xvH6KAu9NwS6F0NNgFe+n6gbsTQ7YgffUDydvy2iieyyKjAcBJDT5PZexv9tKv8kTNQ== dependencies: ansi-html "0.0.7" bonjour "^3.5.0" - chokidar "^2.1.8" + chokidar "^3.4.3" compression "^1.7.4" connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.1" + del "^6.0.0" express "^4.17.1" + find-cache-dir "^3.3.1" + graceful-fs "^4.2.4" html-entities "^1.3.1" - http-proxy-middleware "0.19.1" - import-local "^2.0.0" - internal-ip "^4.3.0" + http-proxy-middleware "^1.0.6" + internal-ip "^6.2.0" ip "^1.1.5" is-absolute-url "^3.0.3" killable "^1.0.1" - loglevel "^1.6.8" - opn "^5.5.0" - p-retry "^3.0.1" - portfinder "^1.0.26" - schema-utils "^1.0.0" - selfsigned "^1.10.7" - semver "^6.3.0" + open "^7.3.0" + p-retry "^4.2.0" + portfinder "^1.0.28" + schema-utils "^3.0.0" + selfsigned "^1.10.8" serve-index "^1.9.1" - sockjs "0.3.20" - sockjs-client "1.4.0" + sockjs "0.3.21" + sockjs-client "1.5.0" spdy "^4.0.2" - strip-ansi "^3.0.1" - supports-color "^6.1.0" + strip-ansi "^6.0.0" url "^0.11.0" - webpack-dev-middleware "^3.7.2" - webpack-log "^2.0.0" - ws "^6.2.1" - yargs "^13.3.2" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" + util "^0.12.3" + webpack-dev-middleware "^4.0.2" + ws "^7.4.0" webpack-merge@^4.2.2: version "4.2.2" @@ -11243,15 +10934,15 @@ webpack-merge@^4.2.2: dependencies: lodash "^4.17.15" -webpack-merge@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.4.1.tgz#1cfd7386b1876b69c17bbf72abc4325604decefc" - integrity sha512-ubwNFcKJjm5BwPH1U8ZHTMaq2+XJqyvcfWXXU6yv4IIWWPWAFvgicok8VK1OiA7iYhl33aJxL5hvwTuZuNBIHw== +webpack-merge@^5.7.3: + version "5.7.3" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.7.3.tgz#2a0754e1877a25a8bbab3d2475ca70a052708213" + integrity sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA== dependencies: clone-deep "^4.0.1" wildcard "^2.0.0" -webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: +webpack-sources@^1.1.0, webpack-sources@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== @@ -11259,43 +10950,45 @@ webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: source-list-map "^2.0.0" source-map "~0.6.1" -webpack@^4.44.2: - version "4.44.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" - integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" +webpack-sources@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.2.0.tgz#058926f39e3d443193b6c31547229806ffd02bac" + integrity sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w== + dependencies: + source-list-map "^2.0.1" + source-map "^0.6.1" + +webpack@^5.11.1: + version "5.11.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.11.1.tgz#39b2b9daeb5c6c620e03b7556ec674eaed4016b4" + integrity sha512-tNUIdAmYJv+nupRs/U/gqmADm6fgrf5xE+rSlSsf2PgsGO7j2WG7ccU6AWNlOJlHFl+HnmXlBmHIkiLf+XA9mQ== + dependencies: + "@types/eslint-scope" "^3.7.0" + "@types/estree" "^0.0.45" + "@webassemblyjs/ast" "1.9.1" + "@webassemblyjs/helper-module-context" "1.9.1" + "@webassemblyjs/wasm-edit" "1.9.1" + "@webassemblyjs/wasm-parser" "1.9.1" + acorn "^8.0.4" + browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^4.3.0" - eslint-scope "^4.0.3" + enhanced-resolve "^5.3.1" + eslint-scope "^5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.4" json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -websocket-driver@0.6.5: - version "0.6.5" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" - integrity sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY= - dependencies: - websocket-extensions ">=0.1.1" + loader-runner "^4.1.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + pkg-dir "^5.0.0" + schema-utils "^3.0.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.0.3" + watchpack "^2.0.0" + webpack-sources "^2.1.1" -websocket-driver@>=0.5.1: +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== @@ -11349,6 +11042,19 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= +which-typed-array@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.4.tgz#8fcb7d3ee5adf2d771066fba7cf37e32fe8711ff" + integrity sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA== + dependencies: + available-typed-arrays "^1.0.2" + call-bind "^1.0.0" + es-abstract "^1.18.0-next.1" + foreach "^2.0.5" + function-bind "^1.1.1" + has-symbols "^1.0.1" + is-typed-array "^1.1.3" + which@^1.2.14, which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -11373,21 +11079,6 @@ word-wrap@^1.2.3, word-wrap@~1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== -wordwrapjs@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/wordwrapjs/-/wordwrapjs-4.0.0.tgz#9aa9394155993476e831ba8e59fb5795ebde6800" - integrity sha512-Svqw723a3R34KvsMgpjFBYCgNOSdcW3mQFK4wIfhGQhtaFVOJmdYoXgi63ne3dTlWgatVcUc7t4HtQ/+bUVIzQ== - dependencies: - reduce-flatten "^2.0.0" - typical "^5.0.0" - -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - wrap-ansi@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" @@ -11421,17 +11112,10 @@ write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" -ws@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" - integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== - dependencies: - async-limiter "~1.0.0" - -ws@^7.2.3: - version "7.4.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.1.tgz#a333be02696bd0e54cea0434e21dcc8a9ac294bb" - integrity sha512-pTsP8UAfhy3sk1lSk/O/s4tjD0CRwvMnzvwr4OKGX7ZvqZtUyx4KIJB5JWbkykPoc55tixMGgTNoh3k4FkNGFQ== +ws@^7.2.3, ws@^7.4.0: + version "7.4.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.2.tgz#782100048e54eb36fe9843363ab1c68672b261dd" + integrity sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA== xml-name-validator@^3.0.0: version "3.0.0" @@ -11458,11 +11142,6 @@ y18n@^4.0.0: resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" @@ -11527,6 +11206,11 @@ yargs@^15.0.2, yargs@^15.4.1: y18n "^4.0.0" yargs-parser "^18.1.2" +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + zwitch@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" From 464ffb471df6d52178cb808d08edc6a6eefecfde Mon Sep 17 00:00:00 2001 From: Jonny Gerig Meyer Date: Wed, 6 Jan 2021 11:28:08 -0500 Subject: [PATCH 2/4] Re-lint --- .eslintrc.yml | 4 +- jest.config.js | 4 +- src/js/@types/global.d.ts | 2 +- src/js/components/404.tsx | 4 +- src/js/components/apiErrors.tsx | 6 +-- src/js/components/commits/list.tsx | 4 +- .../epics/confirmRemoveUserModal.tsx | 4 +- src/js/components/epics/createForm.tsx | 14 ++--- src/js/components/epics/detail.tsx | 38 ++++++------- src/js/components/epics/epic404.tsx | 6 +-- src/js/components/epics/path.tsx | 4 +- src/js/components/epics/progress.tsx | 2 +- src/js/components/epics/steps.tsx | 10 ++-- .../epics/table/collaboratorCell.tsx | 2 +- src/js/components/epics/table/detailCell.tsx | 6 +-- src/js/components/epics/table/index.tsx | 8 +-- src/js/components/epics/table/statusCell.tsx | 4 +- src/js/components/error.tsx | 6 +-- src/js/components/footer.tsx | 4 +- src/js/components/header.tsx | 14 ++--- src/js/components/path/index.tsx | 2 +- src/js/components/projects/detail.tsx | 20 +++---- src/js/components/projects/list.tsx | 16 +++--- src/js/components/projects/listItem.tsx | 4 +- src/js/components/projects/project404.tsx | 4 +- src/js/components/steps/index.tsx | 2 +- src/js/components/steps/stepsItem.tsx | 6 +-- src/js/components/tasks/capture/changes.tsx | 8 +-- .../components/tasks/capture/directories.tsx | 6 +-- src/js/components/tasks/capture/index.tsx | 20 +++---- src/js/components/tasks/capture/message.tsx | 4 +- src/js/components/tasks/cards/card.tsx | 32 +++++------ src/js/components/tasks/cards/footer.tsx | 4 +- src/js/components/tasks/cards/index.tsx | 30 +++++------ src/js/components/tasks/cards/orgActions.tsx | 8 +-- src/js/components/tasks/cards/orgIcon.tsx | 2 +- src/js/components/tasks/cards/orgInfo.tsx | 10 ++-- src/js/components/tasks/cards/orgSpinner.tsx | 4 +- src/js/components/tasks/cards/refresh.tsx | 4 +- .../components/tasks/cards/submitReview.tsx | 4 +- src/js/components/tasks/cards/userActions.tsx | 4 +- .../components/tasks/confirmDeleteModal.tsx | 4 +- .../tasks/confirmRemoveUserModal.tsx | 2 +- src/js/components/tasks/createForm.tsx | 8 +-- src/js/components/tasks/detail.tsx | 38 ++++++------- src/js/components/tasks/path.tsx | 6 +-- src/js/components/tasks/selectFlowType.tsx | 10 ++-- src/js/components/tasks/steps.tsx | 16 +++--- src/js/components/tasks/table.tsx | 10 ++-- src/js/components/tasks/task404.tsx | 8 +-- src/js/components/terms.tsx | 12 ++--- src/js/components/toasts.tsx | 6 +-- src/js/components/user/authError.tsx | 10 ++-- src/js/components/user/connect.tsx | 6 +-- src/js/components/user/githubUser.tsx | 10 ++-- src/js/components/user/info.tsx | 18 ++++--- src/js/components/user/login.tsx | 10 ++-- src/js/components/user/logout.tsx | 2 +- src/js/components/utils/deleteModal.tsx | 12 ++--- src/js/components/utils/detailPageLayout.tsx | 4 +- src/js/components/utils/editModal.tsx | 10 ++-- src/js/components/utils/externalLink.tsx | 3 +- .../utils/getEpicLoadingOrNotFound.tsx | 10 ++-- .../utils/getProjectLoadingOrNotFound.tsx | 6 +-- .../utils/getTaskLoadingOrNotFound.tsx | 14 ++--- src/js/components/utils/labelWithSpinner.tsx | 2 +- src/js/components/utils/pageOptions.tsx | 2 +- src/js/components/utils/privateRoute.tsx | 4 +- src/js/components/utils/submitModal.tsx | 8 +-- .../utils/useFetchEpicIfMissing.tsx | 10 ++-- .../utils/useFetchEpicsIfMissing.tsx | 10 ++-- .../utils/useFetchOrgsIfMissing.tsx | 12 ++--- .../utils/useFetchProjectIfMissing.tsx | 8 +-- .../utils/useFetchTasksIfMissing.tsx | 10 ++-- src/js/components/utils/useForm.tsx | 12 ++--- .../components/utils/useTransientMessage.tsx | 2 +- src/js/i18n.ts | 2 +- src/js/index.tsx | 54 +++++++++---------- src/js/store/actions.ts | 10 ++-- src/js/store/epics/actions.ts | 10 ++-- src/js/store/epics/reducer.ts | 10 ++-- src/js/store/epics/selectors.ts | 8 +-- src/js/store/errors/actions.ts | 2 +- src/js/store/errors/reducer.ts | 2 +- src/js/store/errors/selectors.ts | 4 +- src/js/store/helpers.ts | 4 +- src/js/store/index.ts | 16 +++--- src/js/store/orgs/actions.ts | 14 ++--- src/js/store/orgs/reducer.ts | 8 +-- src/js/store/orgs/selectors.ts | 6 +-- src/js/store/projects/actions.ts | 14 ++--- src/js/store/projects/reducer.ts | 10 ++-- src/js/store/projects/selectors.ts | 4 +- src/js/store/socket/reducer.ts | 2 +- src/js/store/socket/selectors.ts | 4 +- src/js/store/tasks/actions.ts | 8 +-- src/js/store/tasks/reducer.ts | 10 ++-- src/js/store/tasks/selectors.ts | 6 +-- src/js/store/toasts/actions.ts | 2 +- src/js/store/toasts/reducer.ts | 2 +- src/js/store/toasts/selectors.ts | 4 +- src/js/store/user/actions.ts | 10 ++-- src/js/store/user/reducer.ts | 4 +- src/js/store/user/selectors.ts | 4 +- src/js/utils/api.ts | 4 +- src/js/utils/helpers.ts | 8 +-- src/js/utils/websockets.ts | 24 ++++----- test/js/components/404.test.jsx | 2 +- test/js/components/apiErrors.test.jsx | 6 +-- test/js/components/commits/list.test.jsx | 2 +- test/js/components/epics/createForm.test.jsx | 12 ++--- test/js/components/epics/detail.test.jsx | 16 +++--- test/js/components/epics/path.test.jsx | 4 +- test/js/components/epics/progress.test.jsx | 2 +- test/js/components/epics/steps.test.jsx | 4 +- test/js/components/error.test.jsx | 2 +- test/js/components/footer.test.jsx | 2 +- test/js/components/header.test.jsx | 2 +- test/js/components/offlineAlert.test.jsx | 2 +- test/js/components/path.test.jsx | 2 +- test/js/components/projects/detail.test.jsx | 8 +-- test/js/components/projects/list.test.jsx | 10 ++-- test/js/components/projects/listItem.test.jsx | 2 +- .../components/tasks/capture/index.test.jsx | 6 +-- test/js/components/tasks/cards.test.jsx | 14 ++--- test/js/components/tasks/createForm.test.jsx | 14 ++--- test/js/components/tasks/detail.test.jsx | 14 ++--- test/js/components/tasks/path.test.jsx | 4 +- test/js/components/tasks/steps.test.jsx | 6 +-- test/js/components/terms.test.jsx | 6 +-- test/js/components/toasts.test.jsx | 6 +-- test/js/components/user/authError.test.jsx | 2 +- test/js/components/user/connect.test.jsx | 4 +- test/js/components/user/githubUser.test.jsx | 2 +- test/js/components/user/info.test.jsx | 6 +-- test/js/components/user/login.test.jsx | 6 +-- test/js/components/user/logout.test.jsx | 6 +-- test/js/components/utils/deleteModal.test.jsx | 6 +-- .../utils/detailPageLayout.test.jsx | 2 +- test/js/components/utils/editModal.test.jsx | 6 +-- .../utils/labelWithSpinner.test.jsx | 2 +- .../js/components/utils/privateRoute.test.jsx | 4 +- test/js/components/utils/submitModal.test.jsx | 6 +-- test/js/components/utils/useForm.test.jsx | 6 +-- test/js/store/actions.test.js | 4 +- test/js/store/epics/actions.test.js | 2 +- test/js/store/epics/reducer.test.js | 2 +- test/js/store/errors/actions.test.js | 2 +- test/js/store/errors/reducer.test.js | 2 +- test/js/store/index.test.js | 2 +- test/js/store/orgs/actions.test.js | 4 +- test/js/store/orgs/reducer.test.js | 2 +- test/js/store/projects/actions.test.js | 8 +-- test/js/store/projects/reducer.test.js | 2 +- test/js/store/socket/actions.test.js | 2 +- test/js/store/socket/reducer.test.js | 2 +- test/js/store/tasks/actions.test.js | 2 +- test/js/store/tasks/reducer.test.js | 2 +- test/js/store/toasts/actions.test.js | 2 +- test/js/store/toasts/reducer.test.js | 2 +- test/js/store/user/actions.test.js | 2 +- test/js/store/user/reducer.test.js | 2 +- test/js/utils/api.test.js | 6 +-- test/js/utils/helpers.test.js | 2 +- test/js/utils/logging.test.js | 2 +- test/js/utils/routes.test.js | 2 +- test/js/utils/websockets.test.js | 26 ++++----- tsconfig.json | 4 +- webpack.common.js | 4 +- 169 files changed, 614 insertions(+), 609 deletions(-) diff --git a/.eslintrc.yml b/.eslintrc.yml index 187eb9f37..9577c7cb9 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -23,8 +23,8 @@ settings: - static - node_modules alias: - '@': js - 'img': images + '~js': js + '~img': images react: version: 'detect' plugins: diff --git a/jest.config.js b/jest.config.js index ed92cba38..1b834f151 100644 --- a/jest.config.js +++ b/jest.config.js @@ -69,8 +69,8 @@ module.exports = { moduleNameMapper: { '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': '/__mocks__/fileMock.js', - '^@/(.*)': '/src/js/$1', - 'img/(.*)': '/static/images/$1', + '^~js/(.*)': '/src/js/$1', + '~img/(.*)': '/static/images/$1', }, // An array of regexp pattern strings, matched against all module paths before considered 'visible' to the module loader diff --git a/src/js/@types/global.d.ts b/src/js/@types/global.d.ts index 8106213a2..e11d8c2c6 100644 --- a/src/js/@types/global.d.ts +++ b/src/js/@types/global.d.ts @@ -1,6 +1,6 @@ import * as Sentry from '@sentry/browser'; -import { Socket } from '@/utils/websockets'; +import { Socket } from '~js/utils/websockets'; declare global { interface Window { diff --git a/src/js/components/404.tsx b/src/js/components/404.tsx index 0ba66f68e..0aa344993 100644 --- a/src/js/components/404.tsx +++ b/src/js/components/404.tsx @@ -4,8 +4,8 @@ import DocumentTitle from 'react-document-title'; import { Trans } from 'react-i18next'; import { Link } from 'react-router-dom'; -import desertSvg from '!raw-loader!img/desert.svg'; -import routes from '@/utils/routes'; +import desertSvg from '!raw-loader!~img/desert.svg'; +import routes from '~js/utils/routes'; export const EmptyIllustration = ({ message }: { message: ReactNode }) => (
diff --git a/src/js/components/apiErrors.tsx b/src/js/components/apiErrors.tsx index 3d5c2b438..ccba091b9 100644 --- a/src/js/components/apiErrors.tsx +++ b/src/js/components/apiErrors.tsx @@ -4,9 +4,9 @@ import i18n from 'i18next'; import React, { useCallback } from 'react'; import { useDispatch, useSelector } from 'react-redux'; -import { removeError } from '@/store/errors/actions'; -import { ErrorType } from '@/store/errors/reducer'; -import { selectErrors } from '@/store/errors/selectors'; +import { removeError } from '~js/store/errors/actions'; +import { ErrorType } from '~js/store/errors/reducer'; +import { selectErrors } from '~js/store/errors/selectors'; const reloadPage = (): void => { window.location.reload(); diff --git a/src/js/components/commits/list.tsx b/src/js/components/commits/list.tsx index d13425022..c7e0c0085 100644 --- a/src/js/components/commits/list.tsx +++ b/src/js/components/commits/list.tsx @@ -7,8 +7,8 @@ import { format, formatDistanceToNow } from 'date-fns'; import i18n from 'i18next'; import React, { ReactNode } from 'react'; -import { ExternalLink } from '@/components/utils'; -import { Commit } from '@/store/tasks/reducer'; +import { ExternalLink } from '~js/components/utils'; +import { Commit } from '~js/store/tasks/reducer'; interface TableCellProps { [key: string]: any; diff --git a/src/js/components/epics/confirmRemoveUserModal.tsx b/src/js/components/epics/confirmRemoveUserModal.tsx index 2745d2e64..e32e17e3e 100644 --- a/src/js/components/epics/confirmRemoveUserModal.tsx +++ b/src/js/components/epics/confirmRemoveUserModal.tsx @@ -4,8 +4,8 @@ import i18n from 'i18next'; import React from 'react'; import { Trans } from 'react-i18next'; -import { UserCard } from '@/components/user/githubUser'; -import { GitHubUser } from '@/store/user/reducer'; +import { UserCard } from '~js/components/user/githubUser'; +import { GitHubUser } from '~js/store/user/reducer'; const ConfirmRemoveUserModal = ({ confirmRemoveUsers, diff --git a/src/js/components/epics/createForm.tsx b/src/js/components/epics/createForm.tsx index c5063af65..cdffd7d07 100644 --- a/src/js/components/epics/createForm.tsx +++ b/src/js/components/epics/createForm.tsx @@ -12,13 +12,13 @@ import { useDispatch } from 'react-redux'; import { RouteComponentProps, withRouter } from 'react-router-dom'; import { AnyAction } from 'redux'; -import { LabelWithSpinner, useForm, useIsMounted } from '@/components/utils'; -import { ThunkDispatch } from '@/store'; -import { Project } from '@/store/projects/reducer'; -import { User } from '@/store/user/reducer'; -import apiFetch from '@/utils/api'; -import { OBJECT_TYPES } from '@/utils/constants'; -import routes from '@/utils/routes'; +import { LabelWithSpinner, useForm, useIsMounted } from '~js/components/utils'; +import { ThunkDispatch } from '~js/store'; +import { Project } from '~js/store/projects/reducer'; +import { User } from '~js/store/user/reducer'; +import apiFetch from '~js/utils/api'; +import { OBJECT_TYPES } from '~js/utils/constants'; +import routes from '~js/utils/routes'; interface ComboboxOption { id: string; diff --git a/src/js/components/epics/detail.tsx b/src/js/components/epics/detail.tsx index 418de3748..ad721a855 100644 --- a/src/js/components/epics/detail.tsx +++ b/src/js/components/epics/detail.tsx @@ -6,15 +6,15 @@ import DocumentTitle from 'react-document-title'; import { useDispatch } from 'react-redux'; import { Redirect, RouteComponentProps } from 'react-router-dom'; -import FourOhFour from '@/components/404'; -import ConfirmRemoveUserModal from '@/components/epics/confirmRemoveUserModal'; -import EpicStatusPath from '@/components/epics/path'; -import EpicProgress from '@/components/epics/progress'; -import EpicStatusSteps from '@/components/epics/steps'; -import { Step } from '@/components/steps/stepsItem'; -import CreateTaskModal from '@/components/tasks/createForm'; -import TaskTable from '@/components/tasks/table'; -import { AssignUsersModal, UserCards } from '@/components/user/githubUser'; +import FourOhFour from '~js/components/404'; +import ConfirmRemoveUserModal from '~js/components/epics/confirmRemoveUserModal'; +import EpicStatusPath from '~js/components/epics/path'; +import EpicProgress from '~js/components/epics/progress'; +import EpicStatusSteps from '~js/components/epics/steps'; +import { Step } from '~js/components/steps/stepsItem'; +import CreateTaskModal from '~js/components/tasks/createForm'; +import TaskTable from '~js/components/tasks/table'; +import { AssignUsersModal, UserCards } from '~js/components/user/githubUser'; import { DeleteModal, DetailPageLayout, @@ -29,22 +29,22 @@ import { useFetchEpicIfMissing, useFetchProjectIfMissing, useFetchTasksIfMissing, -} from '@/components/utils'; -import { ThunkDispatch } from '@/store'; -import { updateObject } from '@/store/actions'; -import { refreshGitHubUsers } from '@/store/projects/actions'; -import { Task } from '@/store/tasks/reducer'; -import { GitHubUser } from '@/store/user/reducer'; -import { getUrlParam, removeUrlParam } from '@/utils/api'; +} from '~js/components/utils'; +import { ThunkDispatch } from '~js/store'; +import { updateObject } from '~js/store/actions'; +import { refreshGitHubUsers } from '~js/store/projects/actions'; +import { Task } from '~js/store/tasks/reducer'; +import { GitHubUser } from '~js/store/user/reducer'; +import { getUrlParam, removeUrlParam } from '~js/utils/api'; import { EPIC_STATUSES, OBJECT_TYPES, ORG_TYPES, OrgTypes, SHOW_EPIC_COLLABORATORS, -} from '@/utils/constants'; -import { getBranchLink, getCompletedTasks } from '@/utils/helpers'; -import routes from '@/utils/routes'; +} from '~js/utils/constants'; +import { getBranchLink, getCompletedTasks } from '~js/utils/helpers'; +import routes from '~js/utils/routes'; const EpicDetail = (props: RouteComponentProps) => { const dispatch = useDispatch(); diff --git a/src/js/components/epics/epic404.tsx b/src/js/components/epics/epic404.tsx index 8cddd4835..1e07993da 100644 --- a/src/js/components/epics/epic404.tsx +++ b/src/js/components/epics/epic404.tsx @@ -2,9 +2,9 @@ import React from 'react'; import { Trans } from 'react-i18next'; import { Link } from 'react-router-dom'; -import FourOhFour from '@/components/404'; -import { Project } from '@/store/projects/reducer'; -import routes from '@/utils/routes'; +import FourOhFour from '~js/components/404'; +import { Project } from '~js/store/projects/reducer'; +import routes from '~js/utils/routes'; const EpicNotFound = ({ project }: { project: Project }) => ( { /* istanbul ignore if */ diff --git a/src/js/components/error.tsx b/src/js/components/error.tsx index fd6934aaf..691d70e0c 100644 --- a/src/js/components/error.tsx +++ b/src/js/components/error.tsx @@ -1,9 +1,9 @@ import React, { Component, ReactNode } from 'react'; import { Trans } from 'react-i18next'; -import { EmptyIllustration } from '@/components/404'; -import { logError } from '@/utils/logging'; -import routes from '@/utils/routes'; +import { EmptyIllustration } from '~js/components/404'; +import { logError } from '~js/utils/logging'; +import routes from '~js/utils/routes'; interface Props { children: ReactNode; diff --git a/src/js/components/footer.tsx b/src/js/components/footer.tsx index 817197c04..13ea87e5f 100644 --- a/src/js/components/footer.tsx +++ b/src/js/components/footer.tsx @@ -3,8 +3,8 @@ import i18n from 'i18next'; import React, { useState } from 'react'; import { useSelector } from 'react-redux'; -import { TermsModal } from '@/components/terms'; -import { selectUserState } from '@/store/user/selectors'; +import { TermsModal } from '~js/components/terms'; +import { selectUserState } from '~js/store/user/selectors'; const Footer = ({ logoSrc }: { logoSrc: string }) => { const [termsModalOpen, setTermsModalOpen] = useState(false); diff --git a/src/js/components/header.tsx b/src/js/components/header.tsx index 379d0fcbc..cb6b7e6f3 100644 --- a/src/js/components/header.tsx +++ b/src/js/components/header.tsx @@ -4,13 +4,13 @@ import React from 'react'; import { useSelector } from 'react-redux'; import { Link } from 'react-router-dom'; -import Errors from '@/components/apiErrors'; -import OfflineAlert from '@/components/offlineAlert'; -import Toasts from '@/components/toasts'; -import UserInfo from '@/components/user/info'; -import { selectSocketState } from '@/store/socket/selectors'; -import { selectUserState } from '@/store/user/selectors'; -import routes from '@/utils/routes'; +import Errors from '~js/components/apiErrors'; +import OfflineAlert from '~js/components/offlineAlert'; +import Toasts from '~js/components/toasts'; +import UserInfo from '~js/components/user/info'; +import { selectSocketState } from '~js/store/socket/selectors'; +import { selectUserState } from '~js/store/user/selectors'; +import routes from '~js/utils/routes'; const Header = () => { const user = useSelector(selectUserState); diff --git a/src/js/components/path/index.tsx b/src/js/components/path/index.tsx index 3af8dfdd0..ad6940fd2 100644 --- a/src/js/components/path/index.tsx +++ b/src/js/components/path/index.tsx @@ -1,6 +1,6 @@ import React from 'react'; -import PathItem from '@/components/path/pathItem'; +import PathItem from '~js/components/path/pathItem'; interface PathProps { steps: string[]; diff --git a/src/js/components/projects/detail.tsx b/src/js/components/projects/detail.tsx index 9fc536be4..22a5429bd 100644 --- a/src/js/components/projects/detail.tsx +++ b/src/js/components/projects/detail.tsx @@ -6,9 +6,9 @@ import { Trans } from 'react-i18next'; import { useDispatch, useSelector } from 'react-redux'; import { Redirect, RouteComponentProps } from 'react-router-dom'; -import CreateEpicModal from '@/components/epics/createForm'; -import EpicTable from '@/components/epics/table'; -import ProjectNotFound from '@/components/projects/project404'; +import CreateEpicModal from '~js/components/epics/createForm'; +import EpicTable from '~js/components/epics/table'; +import ProjectNotFound from '~js/components/projects/project404'; import { DetailPageLayout, getProjectLoadingOrNotFound, @@ -17,13 +17,13 @@ import { useFetchEpicsIfMissing, useFetchProjectIfMissing, useIsMounted, -} from '@/components/utils'; -import { ThunkDispatch } from '@/store'; -import { fetchObjects } from '@/store/actions'; -import { User } from '@/store/user/reducer'; -import { selectUserState } from '@/store/user/selectors'; -import { OBJECT_TYPES } from '@/utils/constants'; -import routes from '@/utils/routes'; +} from '~js/components/utils'; +import { ThunkDispatch } from '~js/store'; +import { fetchObjects } from '~js/store/actions'; +import { User } from '~js/store/user/reducer'; +import { selectUserState } from '~js/store/user/selectors'; +import { OBJECT_TYPES } from '~js/utils/constants'; +import routes from '~js/utils/routes'; const ProjectDetail = (props: RouteComponentProps) => { const [fetchingEpics, setFetchingEpics] = useState(false); diff --git a/src/js/components/projects/list.tsx b/src/js/components/projects/list.tsx index 1dfc6bf58..e2dd0d01c 100644 --- a/src/js/components/projects/list.tsx +++ b/src/js/components/projects/list.tsx @@ -7,22 +7,22 @@ import { ScrollProps, withScroll } from 'react-fns'; import { Trans } from 'react-i18next'; import { useDispatch, useSelector } from 'react-redux'; -import { EmptyIllustration } from '@/components/404'; -import ProjectListItem from '@/components/projects/listItem'; +import { EmptyIllustration } from '~js/components/404'; +import ProjectListItem from '~js/components/projects/listItem'; import { LabelWithSpinner, SpinnerWrapper, useIsMounted, -} from '@/components/utils'; -import { ThunkDispatch } from '@/store'; -import { fetchObjects } from '@/store/actions'; -import { refreshProjects } from '@/store/projects/actions'; +} from '~js/components/utils'; +import { ThunkDispatch } from '~js/store'; +import { fetchObjects } from '~js/store/actions'; +import { refreshProjects } from '~js/store/projects/actions'; import { selectNextUrl, selectProjects, selectProjectsRefreshing, -} from '@/store/projects/selectors'; -import { OBJECT_TYPES } from '@/utils/constants'; +} from '~js/store/projects/selectors'; +import { OBJECT_TYPES } from '~js/utils/constants'; const ProjectList = withScroll(({ y }: ScrollProps) => { const [fetchingProjects, setFetchingProjects] = useState(false); diff --git a/src/js/components/projects/listItem.tsx b/src/js/components/projects/listItem.tsx index 19399fcaa..46186cc5c 100644 --- a/src/js/components/projects/listItem.tsx +++ b/src/js/components/projects/listItem.tsx @@ -3,8 +3,8 @@ import i18n from 'i18next'; import React from 'react'; import { Link } from 'react-router-dom'; -import { Project } from '@/store/projects/reducer'; -import routes from '@/utils/routes'; +import { Project } from '~js/store/projects/reducer'; +import routes from '~js/utils/routes'; const ProjectListItem = ({ project }: { project: Project }) => (
( { const [fetchingChanges, setFetchingChanges] = useState(false); diff --git a/src/js/components/tasks/path.tsx b/src/js/components/tasks/path.tsx index c50f1eda9..d0850cb0b 100644 --- a/src/js/components/tasks/path.tsx +++ b/src/js/components/tasks/path.tsx @@ -1,9 +1,9 @@ import i18n from 'i18next'; import React from 'react'; -import Path from '@/components/path'; -import { Task } from '@/store/tasks/reducer'; -import { REVIEW_STATUSES, TASK_STATUSES } from '@/utils/constants'; +import Path from '~js/components/path'; +import { Task } from '~js/store/tasks/reducer'; +import { REVIEW_STATUSES, TASK_STATUSES } from '~js/utils/constants'; const TaskStatusPath = ({ task }: { task: Task }) => { let activeIdx; diff --git a/src/js/components/tasks/selectFlowType.tsx b/src/js/components/tasks/selectFlowType.tsx index 45630cac3..4731be6ab 100644 --- a/src/js/components/tasks/selectFlowType.tsx +++ b/src/js/components/tasks/selectFlowType.tsx @@ -6,11 +6,11 @@ import i18n from 'i18next'; import React, { useCallback } from 'react'; import { useDispatch } from 'react-redux'; -import { SpinnerWrapper, UseFormProps } from '@/components/utils'; -import { ThunkDispatch } from '@/store'; -import { refreshOrgConfigs } from '@/store/epics/actions'; -import { OrgConfig } from '@/store/epics/reducer'; -import { DEFAULT_ORG_CONFIG_NAME } from '@/utils/constants'; +import { SpinnerWrapper, UseFormProps } from '~js/components/utils'; +import { ThunkDispatch } from '~js/store'; +import { refreshOrgConfigs } from '~js/store/epics/actions'; +import { OrgConfig } from '~js/store/epics/reducer'; +import { DEFAULT_ORG_CONFIG_NAME } from '~js/utils/constants'; const SelectFlowType = ({ orgConfigs, diff --git a/src/js/components/tasks/steps.tsx b/src/js/components/tasks/steps.tsx index 89854e10c..8057bf2d1 100644 --- a/src/js/components/tasks/steps.tsx +++ b/src/js/components/tasks/steps.tsx @@ -1,14 +1,14 @@ import i18n from 'i18next'; import React from 'react'; -import Steps from '@/components/steps'; -import { Step } from '@/components/steps/stepsItem'; -import { OrgTypeTracker } from '@/components/tasks/cards'; -import { OrgsByTask } from '@/store/orgs/reducer'; -import { Task } from '@/store/tasks/reducer'; -import { User } from '@/store/user/reducer'; -import { ORG_TYPES, REVIEW_STATUSES } from '@/utils/constants'; -import { getTaskCommits } from '@/utils/helpers'; +import Steps from '~js/components/steps'; +import { Step } from '~js/components/steps/stepsItem'; +import { OrgTypeTracker } from '~js/components/tasks/cards'; +import { OrgsByTask } from '~js/store/orgs/reducer'; +import { Task } from '~js/store/tasks/reducer'; +import { User } from '~js/store/user/reducer'; +import { ORG_TYPES, REVIEW_STATUSES } from '~js/utils/constants'; +import { getTaskCommits } from '~js/utils/helpers'; interface TaskStatusStepsProps { task: Task; diff --git a/src/js/components/tasks/table.tsx b/src/js/components/tasks/table.tsx index 87b5e7bc7..6299c429e 100644 --- a/src/js/components/tasks/table.tsx +++ b/src/js/components/tasks/table.tsx @@ -12,16 +12,16 @@ import { Link } from 'react-router-dom'; import { AssignUserModal, GitHubUserAvatar, -} from '@/components/user/githubUser'; -import { Task } from '@/store/tasks/reducer'; -import { GitHubUser } from '@/store/user/reducer'; +} from '~js/components/user/githubUser'; +import { Task } from '~js/store/tasks/reducer'; +import { GitHubUser } from '~js/store/user/reducer'; import { ORG_TYPES, OrgTypes, REVIEW_STATUSES, TASK_STATUSES, -} from '@/utils/constants'; -import routes from '@/utils/routes'; +} from '~js/utils/constants'; +import routes from '~js/utils/routes'; type AssignUserAction = ({ task, diff --git a/src/js/components/tasks/task404.tsx b/src/js/components/tasks/task404.tsx index 04e095364..f84aa9788 100644 --- a/src/js/components/tasks/task404.tsx +++ b/src/js/components/tasks/task404.tsx @@ -2,10 +2,10 @@ import React from 'react'; import { Trans } from 'react-i18next'; import { Link } from 'react-router-dom'; -import FourOhFour from '@/components/404'; -import { Epic } from '@/store/epics/reducer'; -import { Project } from '@/store/projects/reducer'; -import routes from '@/utils/routes'; +import FourOhFour from '~js/components/404'; +import { Epic } from '~js/store/epics/reducer'; +import { Project } from '~js/store/projects/reducer'; +import routes from '~js/utils/routes'; interface Props { project: Project; diff --git a/src/js/components/terms.tsx b/src/js/components/terms.tsx index c7c18317b..616ce2051 100644 --- a/src/js/components/terms.tsx +++ b/src/js/components/terms.tsx @@ -7,12 +7,12 @@ import { useDispatch, useSelector } from 'react-redux'; import { StaticContext, withRouter } from 'react-router'; import { Redirect, RouteComponentProps } from 'react-router-dom'; -import Logout from '@/components/user/logout'; -import { LabelWithSpinner, useIsMounted } from '@/components/utils'; -import { ThunkDispatch } from '@/store'; -import { agreeToTerms } from '@/store/user/actions'; -import { selectUserState } from '@/store/user/selectors'; -import routes from '@/utils/routes'; +import Logout from '~js/components/user/logout'; +import { LabelWithSpinner, useIsMounted } from '~js/components/utils'; +import { ThunkDispatch } from '~js/store'; +import { agreeToTerms } from '~js/store/user/actions'; +import { selectUserState } from '~js/store/user/selectors'; +import routes from '~js/utils/routes'; interface TermsProps extends RouteComponentProps< diff --git a/src/js/components/toasts.tsx b/src/js/components/toasts.tsx index 025d6888e..4f36fc837 100644 --- a/src/js/components/toasts.tsx +++ b/src/js/components/toasts.tsx @@ -4,9 +4,9 @@ import React, { useCallback } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { RouteComponentProps, withRouter } from 'react-router'; -import { removeToast } from '@/store/toasts/actions'; -import { ToastType } from '@/store/toasts/reducer'; -import { selectToasts } from '@/store/toasts/selectors'; +import { removeToast } from '~js/store/toasts/actions'; +import { ToastType } from '~js/store/toasts/reducer'; +import { selectToasts } from '~js/store/toasts/selectors'; const ToastMessage = withRouter( ({ toast, history }: { toast: ToastType } & RouteComponentProps) => { diff --git a/src/js/components/user/authError.tsx b/src/js/components/user/authError.tsx index 4cd541e79..5875e79a6 100644 --- a/src/js/components/user/authError.tsx +++ b/src/js/components/user/authError.tsx @@ -5,11 +5,11 @@ import { Trans } from 'react-i18next'; import { useSelector } from 'react-redux'; import { Link } from 'react-router-dom'; -import { EmptyIllustration } from '@/components/404'; -import { LoginButton } from '@/components/user/login'; -import Logout from '@/components/user/logout'; -import { selectUserState } from '@/store/user/selectors'; -import routes from '@/utils/routes'; +import { EmptyIllustration } from '~js/components/404'; +import { LoginButton } from '~js/components/user/login'; +import Logout from '~js/components/user/logout'; +import { selectUserState } from '~js/store/user/selectors'; +import routes from '~js/utils/routes'; const AuthError = () => { const user = useSelector(selectUserState); diff --git a/src/js/components/user/connect.tsx b/src/js/components/user/connect.tsx index fc0433a6a..2ddc542ca 100644 --- a/src/js/components/user/connect.tsx +++ b/src/js/components/user/connect.tsx @@ -5,9 +5,9 @@ import i18n from 'i18next'; import React, { useState } from 'react'; import { Trans } from 'react-i18next'; -import { ExternalLink } from '@/components/utils'; -import { User } from '@/store/user/reducer'; -import { addUrlParams } from '@/utils/api'; +import { ExternalLink } from '~js/components/utils'; +import { User } from '~js/store/user/reducer'; +import { addUrlParams } from '~js/utils/api'; const CustomDomainForm = ({ url, diff --git a/src/js/components/user/githubUser.tsx b/src/js/components/user/githubUser.tsx index b283f44fb..3937f0429 100644 --- a/src/js/components/user/githubUser.tsx +++ b/src/js/components/user/githubUser.tsx @@ -12,11 +12,11 @@ import React, { useCallback, useEffect, useState } from 'react'; import { Trans } from 'react-i18next'; import { useSelector } from 'react-redux'; -import { EmptyIllustration } from '@/components/404'; -import { LabelWithSpinner, SpinnerWrapper } from '@/components/utils'; -import { GitHubUser, User } from '@/store/user/reducer'; -import { selectUserState } from '@/store/user/selectors'; -import { ORG_TYPES, OrgTypes } from '@/utils/constants'; +import { EmptyIllustration } from '~js/components/404'; +import { LabelWithSpinner, SpinnerWrapper } from '~js/components/utils'; +import { GitHubUser, User } from '~js/store/user/reducer'; +import { selectUserState } from '~js/store/user/selectors'; +import { ORG_TYPES, OrgTypes } from '~js/utils/constants'; interface TableCellProps { [key: string]: any; diff --git a/src/js/components/user/info.tsx b/src/js/components/user/info.tsx index 3a8606a18..d98152771 100644 --- a/src/js/components/user/info.tsx +++ b/src/js/components/user/info.tsx @@ -10,13 +10,17 @@ import React, { useCallback, useState } from 'react'; import { Trans } from 'react-i18next'; import { useDispatch, useSelector } from 'react-redux'; -import ConnectModal from '@/components/user/connect'; -import Logout from '@/components/user/logout'; -import { ExternalLink, SpinnerWrapper, useIsMounted } from '@/components/utils'; -import { ThunkDispatch } from '@/store'; -import { disconnect, refreshDevHubStatus } from '@/store/user/actions'; -import { User } from '@/store/user/reducer'; -import { selectUserState } from '@/store/user/selectors'; +import ConnectModal from '~js/components/user/connect'; +import Logout from '~js/components/user/logout'; +import { + ExternalLink, + SpinnerWrapper, + useIsMounted, +} from '~js/components/utils'; +import { ThunkDispatch } from '~js/store'; +import { disconnect, refreshDevHubStatus } from '~js/store/user/actions'; +import { User } from '~js/store/user/reducer'; +import { selectUserState } from '~js/store/user/selectors'; const ConnectToSalesforce = ({ toggleModal, diff --git a/src/js/components/user/login.tsx b/src/js/components/user/login.tsx index 76f5fcc8c..a6429cb9a 100644 --- a/src/js/components/user/login.tsx +++ b/src/js/components/user/login.tsx @@ -2,17 +2,17 @@ import Button from '@salesforce/design-system-react/components/button'; import Icon from '@salesforce/design-system-react/components/icon'; import { Location } from 'history'; import i18n from 'i18next'; -import welcomeMatBG from 'img/welcome-mat-bg.png'; -import welcomeMatFG from 'img/welcome-mat-fg.png'; import React, { ReactElement } from 'react'; import { Trans } from 'react-i18next'; import { useSelector } from 'react-redux'; import { StaticContext, withRouter } from 'react-router'; import { Redirect, RouteComponentProps } from 'react-router-dom'; -import { selectUserState } from '@/store/user/selectors'; -import { addUrlParams } from '@/utils/api'; -import routes from '@/utils/routes'; +import welcomeMatBG from '~img/welcome-mat-bg.png'; +import welcomeMatFG from '~img/welcome-mat-fg.png'; +import { selectUserState } from '~js/store/user/selectors'; +import { addUrlParams } from '~js/utils/api'; +import routes from '~js/utils/routes'; interface Props extends RouteComponentProps< diff --git a/src/js/components/user/logout.tsx b/src/js/components/user/logout.tsx index 5967ae26c..fd60000d4 100644 --- a/src/js/components/user/logout.tsx +++ b/src/js/components/user/logout.tsx @@ -3,7 +3,7 @@ import i18n from 'i18next'; import React, { useCallback } from 'react'; import { useDispatch } from 'react-redux'; -import { logout } from '@/store/user/actions'; +import { logout } from '~js/store/user/actions'; const Logout = (props: any) => { const dispatch = useDispatch(); diff --git a/src/js/components/utils/deleteModal.tsx b/src/js/components/utils/deleteModal.tsx index da500fd90..08a79b2ac 100644 --- a/src/js/components/utils/deleteModal.tsx +++ b/src/js/components/utils/deleteModal.tsx @@ -6,12 +6,12 @@ import { Trans } from 'react-i18next'; import { useDispatch } from 'react-redux'; import { RouteComponentProps, withRouter } from 'react-router-dom'; -import { LabelWithSpinner, useIsMounted } from '@/components/utils'; -import { ThunkDispatch } from '@/store'; -import { deleteObject } from '@/store/actions'; -import { Epic } from '@/store/epics/reducer'; -import { Task } from '@/store/tasks/reducer'; -import { OBJECT_TYPES, ObjectTypes } from '@/utils/constants'; +import { LabelWithSpinner, useIsMounted } from '~js/components/utils'; +import { ThunkDispatch } from '~js/store'; +import { deleteObject } from '~js/store/actions'; +import { Epic } from '~js/store/epics/reducer'; +import { Task } from '~js/store/tasks/reducer'; +import { OBJECT_TYPES, ObjectTypes } from '~js/utils/constants'; interface Props extends RouteComponentProps { model: Epic | Task; diff --git a/src/js/components/utils/detailPageLayout.tsx b/src/js/components/utils/detailPageLayout.tsx index 5820599f8..4b50b669b 100644 --- a/src/js/components/utils/detailPageLayout.tsx +++ b/src/js/components/utils/detailPageLayout.tsx @@ -4,8 +4,8 @@ import i18n from 'i18next'; import React, { ReactNode } from 'react'; import { Link } from 'react-router-dom'; -import { ExternalLink, PageDescription } from '@/components/utils'; -import routes from '@/utils/routes'; +import { ExternalLink, PageDescription } from '~js/components/utils'; +import routes from '~js/utils/routes'; interface Crumb { name: string; diff --git a/src/js/components/utils/editModal.tsx b/src/js/components/utils/editModal.tsx index e6ad09297..db9dbd8db 100644 --- a/src/js/components/utils/editModal.tsx +++ b/src/js/components/utils/editModal.tsx @@ -6,20 +6,20 @@ import i18n from 'i18next'; import { omit } from 'lodash'; import React, { useRef, useState } from 'react'; -import SelectFlowType from '@/components/tasks/selectFlowType'; +import SelectFlowType from '~js/components/tasks/selectFlowType'; import { LabelWithSpinner, useForm, useFormDefaults, useIsMounted, -} from '@/components/utils'; -import { Epic, OrgConfig } from '@/store/epics/reducer'; -import { Task } from '@/store/tasks/reducer'; +} from '~js/components/utils'; +import { Epic, OrgConfig } from '~js/store/epics/reducer'; +import { Task } from '~js/store/tasks/reducer'; import { DEFAULT_ORG_CONFIG_NAME, OBJECT_TYPES, ObjectTypes, -} from '@/utils/constants'; +} from '~js/utils/constants'; interface EditModalProps { model: Epic | Task; diff --git a/src/js/components/utils/externalLink.tsx b/src/js/components/utils/externalLink.tsx index 73a3e769b..bc8688703 100644 --- a/src/js/components/utils/externalLink.tsx +++ b/src/js/components/utils/externalLink.tsx @@ -1,7 +1,8 @@ import Icon from '@salesforce/design-system-react/components/icon'; -import githubIcon from 'img/github.svg'; import React, { ReactNode } from 'react'; +import githubIcon from '~img/github.svg'; + const ExternalLink = ({ url, showButtonIcon = false, diff --git a/src/js/components/utils/getEpicLoadingOrNotFound.tsx b/src/js/components/utils/getEpicLoadingOrNotFound.tsx index 26c53ef95..764f56fdc 100644 --- a/src/js/components/utils/getEpicLoadingOrNotFound.tsx +++ b/src/js/components/utils/getEpicLoadingOrNotFound.tsx @@ -1,10 +1,10 @@ import React, { ReactElement } from 'react'; -import EpicNotFound from '@/components/epics/epic404'; -import ProjectNotFound from '@/components/projects/project404'; -import { SpinnerWrapper } from '@/components/utils'; -import { Epic } from '@/store/epics/reducer'; -import { Project } from '@/store/projects/reducer'; +import EpicNotFound from '~js/components/epics/epic404'; +import ProjectNotFound from '~js/components/projects/project404'; +import { SpinnerWrapper } from '~js/components/utils'; +import { Epic } from '~js/store/epics/reducer'; +import { Project } from '~js/store/projects/reducer'; export default ({ project, diff --git a/src/js/components/utils/getProjectLoadingOrNotFound.tsx b/src/js/components/utils/getProjectLoadingOrNotFound.tsx index 7fa3b97d7..8b2397d3b 100644 --- a/src/js/components/utils/getProjectLoadingOrNotFound.tsx +++ b/src/js/components/utils/getProjectLoadingOrNotFound.tsx @@ -1,8 +1,8 @@ import React, { ReactElement } from 'react'; -import ProjectNotFound from '@/components/projects/project404'; -import { SpinnerWrapper } from '@/components/utils'; -import { Project } from '@/store/projects/reducer'; +import ProjectNotFound from '~js/components/projects/project404'; +import { SpinnerWrapper } from '~js/components/utils'; +import { Project } from '~js/store/projects/reducer'; export default ({ project, diff --git a/src/js/components/utils/getTaskLoadingOrNotFound.tsx b/src/js/components/utils/getTaskLoadingOrNotFound.tsx index 7966f7a11..845ee148f 100644 --- a/src/js/components/utils/getTaskLoadingOrNotFound.tsx +++ b/src/js/components/utils/getTaskLoadingOrNotFound.tsx @@ -1,12 +1,12 @@ import React, { ReactElement } from 'react'; -import EpicNotFound from '@/components/epics/epic404'; -import ProjectNotFound from '@/components/projects/project404'; -import TaskNotFound from '@/components/tasks/task404'; -import { SpinnerWrapper } from '@/components/utils'; -import { Epic } from '@/store/epics/reducer'; -import { Project } from '@/store/projects/reducer'; -import { Task } from '@/store/tasks/reducer'; +import EpicNotFound from '~js/components/epics/epic404'; +import ProjectNotFound from '~js/components/projects/project404'; +import TaskNotFound from '~js/components/tasks/task404'; +import { SpinnerWrapper } from '~js/components/utils'; +import { Epic } from '~js/store/epics/reducer'; +import { Project } from '~js/store/projects/reducer'; +import { Task } from '~js/store/tasks/reducer'; export default ({ project, diff --git a/src/js/components/utils/labelWithSpinner.tsx b/src/js/components/utils/labelWithSpinner.tsx index 7da8550ef..16142aae4 100644 --- a/src/js/components/utils/labelWithSpinner.tsx +++ b/src/js/components/utils/labelWithSpinner.tsx @@ -1,7 +1,7 @@ import i18n from 'i18next'; import React from 'react'; -import { SpinnerWrapper } from '@/components/utils'; +import { SpinnerWrapper } from '~js/components/utils'; // For use as a "loading" button label const LabelWithSpinner = ({ diff --git a/src/js/components/utils/pageOptions.tsx b/src/js/components/utils/pageOptions.tsx index 8bf16d11d..4483d850c 100644 --- a/src/js/components/utils/pageOptions.tsx +++ b/src/js/components/utils/pageOptions.tsx @@ -2,7 +2,7 @@ import Dropdown from '@salesforce/design-system-react/components/menu-dropdown'; import i18n from 'i18next'; import React from 'react'; -import { OBJECT_TYPES, ObjectTypes } from '@/utils/constants'; +import { OBJECT_TYPES, ObjectTypes } from '~js/utils/constants'; const PageOptions = ({ modelType, diff --git a/src/js/components/utils/privateRoute.tsx b/src/js/components/utils/privateRoute.tsx index 714101666..352559261 100644 --- a/src/js/components/utils/privateRoute.tsx +++ b/src/js/components/utils/privateRoute.tsx @@ -2,8 +2,8 @@ import React, { ComponentType } from 'react'; import { useSelector } from 'react-redux'; import { Redirect, Route, RouteProps } from 'react-router-dom'; -import { selectUserState } from '@/store/user/selectors'; -import routes from '@/utils/routes'; +import { selectUserState } from '~js/store/user/selectors'; +import routes from '~js/utils/routes'; const PrivateRoute = ({ component: Component, diff --git a/src/js/components/utils/submitModal.tsx b/src/js/components/utils/submitModal.tsx index 7ed5739a4..d8cfae2ab 100644 --- a/src/js/components/utils/submitModal.tsx +++ b/src/js/components/utils/submitModal.tsx @@ -7,16 +7,16 @@ import i18n from 'i18next'; import React, { useRef, useState } from 'react'; import { Trans } from 'react-i18next'; -import { GitHubUserAvatar } from '@/components/user/githubUser'; +import { GitHubUserAvatar } from '~js/components/user/githubUser'; import { ExternalLink, LabelWithSpinner, useForm, useFormDefaults, useIsMounted, -} from '@/components/utils'; -import { GitHubUser } from '@/store/user/reducer'; -import { OBJECT_TYPES, ObjectTypes } from '@/utils/constants'; +} from '~js/components/utils'; +import { GitHubUser } from '~js/store/user/reducer'; +import { OBJECT_TYPES, ObjectTypes } from '~js/utils/constants'; interface Props { instanceId: string; diff --git a/src/js/components/utils/useFetchEpicIfMissing.tsx b/src/js/components/utils/useFetchEpicIfMissing.tsx index f39d9f4c1..e9dad54b2 100644 --- a/src/js/components/utils/useFetchEpicIfMissing.tsx +++ b/src/js/components/utils/useFetchEpicIfMissing.tsx @@ -2,11 +2,11 @@ import { useCallback, useEffect } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { RouteComponentProps } from 'react-router-dom'; -import { AppState, ThunkDispatch } from '@/store'; -import { fetchObject } from '@/store/actions'; -import { selectEpic, selectEpicSlug } from '@/store/epics/selectors'; -import { Project } from '@/store/projects/reducer'; -import { OBJECT_TYPES } from '@/utils/constants'; +import { AppState, ThunkDispatch } from '~js/store'; +import { fetchObject } from '~js/store/actions'; +import { selectEpic, selectEpicSlug } from '~js/store/epics/selectors'; +import { Project } from '~js/store/projects/reducer'; +import { OBJECT_TYPES } from '~js/utils/constants'; export default ( project: Project | null | undefined, diff --git a/src/js/components/utils/useFetchEpicsIfMissing.tsx b/src/js/components/utils/useFetchEpicsIfMissing.tsx index 260ef7741..69e228aa0 100644 --- a/src/js/components/utils/useFetchEpicsIfMissing.tsx +++ b/src/js/components/utils/useFetchEpicsIfMissing.tsx @@ -2,11 +2,11 @@ import { useCallback, useEffect } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { RouteComponentProps } from 'react-router-dom'; -import { AppState, ThunkDispatch } from '@/store'; -import { fetchObjects } from '@/store/actions'; -import { selectEpicsByProject } from '@/store/epics/selectors'; -import { Project } from '@/store/projects/reducer'; -import { OBJECT_TYPES } from '@/utils/constants'; +import { AppState, ThunkDispatch } from '~js/store'; +import { fetchObjects } from '~js/store/actions'; +import { selectEpicsByProject } from '~js/store/epics/selectors'; +import { Project } from '~js/store/projects/reducer'; +import { OBJECT_TYPES } from '~js/utils/constants'; export default ( project: Project | null | undefined, diff --git a/src/js/components/utils/useFetchOrgsIfMissing.tsx b/src/js/components/utils/useFetchOrgsIfMissing.tsx index bea12d451..bbeb16e0a 100644 --- a/src/js/components/utils/useFetchOrgsIfMissing.tsx +++ b/src/js/components/utils/useFetchOrgsIfMissing.tsx @@ -2,12 +2,12 @@ import { useCallback, useEffect } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { RouteComponentProps } from 'react-router-dom'; -import { AppState, ThunkDispatch } from '@/store'; -import { fetchObjects } from '@/store/actions'; -import { selectOrgsByTask } from '@/store/orgs/selectors'; -import { Task } from '@/store/tasks/reducer'; -import { selectUserState } from '@/store/user/selectors'; -import { OBJECT_TYPES } from '@/utils/constants'; +import { AppState, ThunkDispatch } from '~js/store'; +import { fetchObjects } from '~js/store/actions'; +import { selectOrgsByTask } from '~js/store/orgs/selectors'; +import { Task } from '~js/store/tasks/reducer'; +import { selectUserState } from '~js/store/user/selectors'; +import { OBJECT_TYPES } from '~js/utils/constants'; export default ( task: Task | null | undefined, diff --git a/src/js/components/utils/useFetchProjectIfMissing.tsx b/src/js/components/utils/useFetchProjectIfMissing.tsx index 487e97b4e..fd08de99a 100644 --- a/src/js/components/utils/useFetchProjectIfMissing.tsx +++ b/src/js/components/utils/useFetchProjectIfMissing.tsx @@ -2,10 +2,10 @@ import { useCallback, useEffect } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { RouteComponentProps } from 'react-router-dom'; -import { AppState, ThunkDispatch } from '@/store'; -import { fetchObject } from '@/store/actions'; -import { selectProject, selectProjectSlug } from '@/store/projects/selectors'; -import { OBJECT_TYPES } from '@/utils/constants'; +import { AppState, ThunkDispatch } from '~js/store'; +import { fetchObject } from '~js/store/actions'; +import { selectProject, selectProjectSlug } from '~js/store/projects/selectors'; +import { OBJECT_TYPES } from '~js/utils/constants'; export default (routeProps: RouteComponentProps) => { const dispatch = useDispatch(); diff --git a/src/js/components/utils/useFetchTasksIfMissing.tsx b/src/js/components/utils/useFetchTasksIfMissing.tsx index 43e3046f2..0d1253818 100644 --- a/src/js/components/utils/useFetchTasksIfMissing.tsx +++ b/src/js/components/utils/useFetchTasksIfMissing.tsx @@ -2,11 +2,11 @@ import { useCallback, useEffect } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { RouteComponentProps } from 'react-router-dom'; -import { AppState, ThunkDispatch } from '@/store'; -import { fetchObjects } from '@/store/actions'; -import { Epic } from '@/store/epics/reducer'; -import { selectTasksByEpic } from '@/store/tasks/selectors'; -import { OBJECT_TYPES } from '@/utils/constants'; +import { AppState, ThunkDispatch } from '~js/store'; +import { fetchObjects } from '~js/store/actions'; +import { Epic } from '~js/store/epics/reducer'; +import { selectTasksByEpic } from '~js/store/tasks/selectors'; +import { OBJECT_TYPES } from '~js/utils/constants'; export default ( epic: Epic | null | undefined, diff --git a/src/js/components/utils/useForm.tsx b/src/js/components/utils/useForm.tsx index 069fab96b..b181bea81 100644 --- a/src/js/components/utils/useForm.tsx +++ b/src/js/components/utils/useForm.tsx @@ -2,12 +2,12 @@ import React, { useState } from 'react'; import { useDispatch } from 'react-redux'; import { AnyAction } from 'redux'; -import { useIsMounted } from '@/components/utils'; -import { ThunkDispatch } from '@/store'; -import { createObject, updateObject } from '@/store/actions'; -import { addError } from '@/store/errors/actions'; -import { ApiError } from '@/utils/api'; -import { ObjectTypes } from '@/utils/constants'; +import { useIsMounted } from '~js/components/utils'; +import { ThunkDispatch } from '~js/store'; +import { createObject, updateObject } from '~js/store/actions'; +import { addError } from '~js/store/errors/actions'; +import { ApiError } from '~js/utils/api'; +import { ObjectTypes } from '~js/utils/constants'; export interface UseFormProps { inputs: { [key: string]: any }; diff --git a/src/js/components/utils/useTransientMessage.tsx b/src/js/components/utils/useTransientMessage.tsx index 22eaff0bb..a0d763c57 100644 --- a/src/js/components/utils/useTransientMessage.tsx +++ b/src/js/components/utils/useTransientMessage.tsx @@ -1,6 +1,6 @@ import { useEffect, useRef, useState } from 'react'; -import { useIsMounted } from '@/components/utils'; +import { useIsMounted } from '~js/components/utils'; export default ({ timeout }: { timeout: number } = { timeout: 3000 }) => { const isMounted = useIsMounted(); diff --git a/src/js/i18n.ts b/src/js/i18n.ts index 9061462b8..882746038 100644 --- a/src/js/i18n.ts +++ b/src/js/i18n.ts @@ -3,7 +3,7 @@ import i18nDetector from 'i18next-browser-languagedetector'; import i18nBackend from 'i18next-xhr-backend'; import { initReactI18next } from 'react-i18next'; -import { logError } from '@/utils/logging'; +import { logError } from '~js/utils/logging'; // Note: The `t` function should only be used inside Component lifecycle // handlers, not in code executed immediately at runtime (before translations diff --git a/src/js/index.tsx b/src/js/index.tsx index 3097e2583..e0a1f8491 100644 --- a/src/js/index.tsx +++ b/src/js/index.tsx @@ -6,7 +6,6 @@ import doctypeSprite from '@salesforce-ux/design-system/assets/icons/doctype-spr import standardSprite from '@salesforce-ux/design-system/assets/icons/standard-sprite/svg/symbols.svg'; import utilitySprite from '@salesforce-ux/design-system/assets/icons/utility-sprite/svg/symbols.svg'; import i18n from 'i18next'; -import SFLogo from 'img/salesforce-logo.png'; import React, { useEffect } from 'react'; import DocumentTitle from 'react-document-title'; import { render } from 'react-dom'; @@ -24,32 +23,33 @@ import { composeWithDevTools } from 'redux-devtools-extension'; import logger from 'redux-logger'; import thunk, { ThunkDispatch } from 'redux-thunk'; -import FourOhFour from '@/components/404'; -import EpicDetail from '@/components/epics/detail'; -import ErrorBoundary from '@/components/error'; -import Footer from '@/components/footer'; -import Header from '@/components/header'; -import ProjectDetail from '@/components/projects/detail'; -import ProjectList from '@/components/projects/list'; -import TaskDetail from '@/components/tasks/detail'; -import Terms from '@/components/terms'; -import AuthError from '@/components/user/authError'; -import Login from '@/components/user/login'; -import { PrivateRoute } from '@/components/utils'; -import initializeI18n from '@/i18n'; -import reducer from '@/store'; -import { fetchObjects } from '@/store/actions'; -import { clearErrors } from '@/store/errors/actions'; -import { projectsRefreshing } from '@/store/projects/actions'; -import { selectProjects } from '@/store/projects/selectors'; -import { clearToasts } from '@/store/toasts/actions'; -import { login, refetchAllData } from '@/store/user/actions'; -import { User } from '@/store/user/reducer'; -import { selectUserState } from '@/store/user/selectors'; -import { OBJECT_TYPES } from '@/utils/constants'; -import { log, logError } from '@/utils/logging'; -import routes, { routePatterns } from '@/utils/routes'; -import { createSocket } from '@/utils/websockets'; +import SFLogo from '~img/salesforce-logo.png'; +import FourOhFour from '~js/components/404'; +import EpicDetail from '~js/components/epics/detail'; +import ErrorBoundary from '~js/components/error'; +import Footer from '~js/components/footer'; +import Header from '~js/components/header'; +import ProjectDetail from '~js/components/projects/detail'; +import ProjectList from '~js/components/projects/list'; +import TaskDetail from '~js/components/tasks/detail'; +import Terms from '~js/components/terms'; +import AuthError from '~js/components/user/authError'; +import Login from '~js/components/user/login'; +import { PrivateRoute } from '~js/components/utils'; +import initializeI18n from '~js/i18n'; +import reducer from '~js/store'; +import { fetchObjects } from '~js/store/actions'; +import { clearErrors } from '~js/store/errors/actions'; +import { projectsRefreshing } from '~js/store/projects/actions'; +import { selectProjects } from '~js/store/projects/selectors'; +import { clearToasts } from '~js/store/toasts/actions'; +import { login, refetchAllData } from '~js/store/user/actions'; +import { User } from '~js/store/user/reducer'; +import { selectUserState } from '~js/store/user/selectors'; +import { OBJECT_TYPES } from '~js/utils/constants'; +import { log, logError } from '~js/utils/logging'; +import routes, { routePatterns } from '~js/utils/routes'; +import { createSocket } from '~js/utils/websockets'; const App = withRouter( ({ diff --git a/src/js/store/actions.ts b/src/js/store/actions.ts index 8e3175e1b..a6485b7db 100644 --- a/src/js/store/actions.ts +++ b/src/js/store/actions.ts @@ -1,8 +1,8 @@ -import { ThunkResult } from '@/store'; -import { Epic } from '@/store/epics/reducer'; -import { Task } from '@/store/tasks/reducer'; -import apiFetch, { addUrlParams } from '@/utils/api'; -import { ObjectTypes } from '@/utils/constants'; +import { ThunkResult } from '~js/store'; +import { Epic } from '~js/store/epics/reducer'; +import { Task } from '~js/store/tasks/reducer'; +import apiFetch, { addUrlParams } from '~js/utils/api'; +import { ObjectTypes } from '~js/utils/constants'; interface CreateObjectPayload { objectType?: ObjectTypes; diff --git a/src/js/store/epics/actions.ts b/src/js/store/epics/actions.ts index 4dc515723..1ab189363 100644 --- a/src/js/store/epics/actions.ts +++ b/src/js/store/epics/actions.ts @@ -1,10 +1,10 @@ import i18n from 'i18next'; -import { ThunkResult } from '@/store'; -import { Epic } from '@/store/epics/reducer'; -import { isCurrentUser } from '@/store/helpers'; -import { addToast } from '@/store/toasts/actions'; -import apiFetch from '@/utils/api'; +import { ThunkResult } from '~js/store'; +import { Epic } from '~js/store/epics/reducer'; +import { isCurrentUser } from '~js/store/helpers'; +import { addToast } from '~js/store/toasts/actions'; +import apiFetch from '~js/utils/api'; interface EpicUpdated { type: 'EPIC_UPDATE'; diff --git a/src/js/store/epics/reducer.ts b/src/js/store/epics/reducer.ts index ba6446529..6b6076076 100644 --- a/src/js/store/epics/reducer.ts +++ b/src/js/store/epics/reducer.ts @@ -1,8 +1,8 @@ -import { ObjectsAction, PaginatedObjectResponse } from '@/store/actions'; -import { EpicAction } from '@/store/epics/actions'; -import { LogoutAction, RefetchDataAction } from '@/store/user/actions'; -import { GitHubUser } from '@/store/user/reducer'; -import { EpicStatuses, OBJECT_TYPES, ObjectTypes } from '@/utils/constants'; +import { ObjectsAction, PaginatedObjectResponse } from '~js/store/actions'; +import { EpicAction } from '~js/store/epics/actions'; +import { LogoutAction, RefetchDataAction } from '~js/store/user/actions'; +import { GitHubUser } from '~js/store/user/reducer'; +import { EpicStatuses, OBJECT_TYPES, ObjectTypes } from '~js/utils/constants'; export interface OrgConfig { key: string; diff --git a/src/js/store/epics/selectors.ts b/src/js/store/epics/selectors.ts index f0461fd22..2752561ce 100644 --- a/src/js/store/epics/selectors.ts +++ b/src/js/store/epics/selectors.ts @@ -1,10 +1,10 @@ import { RouteComponentProps } from 'react-router-dom'; import { createSelector } from 'reselect'; -import { AppState } from '@/store'; -import { Epic, EpicsByProjectState, EpicsState } from '@/store/epics/reducer'; -import { Project } from '@/store/projects/reducer'; -import { selectProject } from '@/store/projects/selectors'; +import { AppState } from '~js/store'; +import { Epic, EpicsByProjectState, EpicsState } from '~js/store/epics/reducer'; +import { Project } from '~js/store/projects/reducer'; +import { selectProject } from '~js/store/projects/selectors'; export const selectEpicState = (appState: AppState): EpicsState => appState.epics; diff --git a/src/js/store/errors/actions.ts b/src/js/store/errors/actions.ts index b307fe5c8..13b891817 100644 --- a/src/js/store/errors/actions.ts +++ b/src/js/store/errors/actions.ts @@ -1,6 +1,6 @@ import { v4 as uuid } from 'uuid'; -import { ErrorType } from '@/store/errors/reducer'; +import { ErrorType } from '~js/store/errors/reducer'; interface AddErrorAction { type: 'ERROR_ADDED'; diff --git a/src/js/store/errors/reducer.ts b/src/js/store/errors/reducer.ts index 7700da56e..b62b08334 100644 --- a/src/js/store/errors/reducer.ts +++ b/src/js/store/errors/reducer.ts @@ -1,4 +1,4 @@ -import { ErrorAction } from '@/store/errors/actions'; +import { ErrorAction } from '~js/store/errors/actions'; export interface ErrorType { id: string; diff --git a/src/js/store/errors/selectors.ts b/src/js/store/errors/selectors.ts index eb9574607..72a675de3 100644 --- a/src/js/store/errors/selectors.ts +++ b/src/js/store/errors/selectors.ts @@ -1,5 +1,5 @@ -import { AppState } from '@/store'; -import { ErrorType } from '@/store/errors/reducer'; +import { AppState } from '~js/store'; +import { ErrorType } from '~js/store/errors/reducer'; export const selectErrors = (appState: AppState): ErrorType[] => appState.errors; diff --git a/src/js/store/helpers.ts b/src/js/store/helpers.ts index da972aa58..08cd4388d 100644 --- a/src/js/store/helpers.ts +++ b/src/js/store/helpers.ts @@ -1,5 +1,5 @@ -import { AppState } from '@/store'; -import { selectUserState } from '@/store/user/selectors'; +import { AppState } from '~js/store'; +import { selectUserState } from '~js/store/user/selectors'; export const isCurrentUser = (id: string | null, state: AppState) => { const user = selectUserState(state); diff --git a/src/js/store/index.ts b/src/js/store/index.ts index 930a553d5..b690b9fe6 100644 --- a/src/js/store/index.ts +++ b/src/js/store/index.ts @@ -1,14 +1,14 @@ import { AnyAction, combineReducers, Reducer } from 'redux'; import { ThunkAction, ThunkDispatch as ReduxThunkDispatch } from 'redux-thunk'; -import epicsReducer, { EpicsState } from '@/store/epics/reducer'; -import errorsReducer, { ErrorType } from '@/store/errors/reducer'; -import orgReducer, { OrgState } from '@/store/orgs/reducer'; -import projectsReducer, { ProjectsState } from '@/store/projects/reducer'; -import socketReducer, { Socket } from '@/store/socket/reducer'; -import taskReducer, { TaskState } from '@/store/tasks/reducer'; -import toastsReducer, { ToastType } from '@/store/toasts/reducer'; -import userReducer, { User } from '@/store/user/reducer'; +import epicsReducer, { EpicsState } from '~js/store/epics/reducer'; +import errorsReducer, { ErrorType } from '~js/store/errors/reducer'; +import orgReducer, { OrgState } from '~js/store/orgs/reducer'; +import projectsReducer, { ProjectsState } from '~js/store/projects/reducer'; +import socketReducer, { Socket } from '~js/store/socket/reducer'; +import taskReducer, { TaskState } from '~js/store/tasks/reducer'; +import toastsReducer, { ToastType } from '~js/store/toasts/reducer'; +import userReducer, { User } from '~js/store/user/reducer'; export interface AppState { errors: ErrorType[]; diff --git a/src/js/store/orgs/actions.ts b/src/js/store/orgs/actions.ts index cf858e072..451537c36 100644 --- a/src/js/store/orgs/actions.ts +++ b/src/js/store/orgs/actions.ts @@ -1,12 +1,12 @@ import i18n from 'i18next'; -import { ThunkResult } from '@/store'; -import { isCurrentUser } from '@/store/helpers'; -import { MinimalOrg, Org } from '@/store/orgs/reducer'; -import { selectTaskById } from '@/store/tasks/selectors'; -import { addToast } from '@/store/toasts/actions'; -import apiFetch, { addUrlParams } from '@/utils/api'; -import { OBJECT_TYPES, ORG_TYPES } from '@/utils/constants'; +import { ThunkResult } from '~js/store'; +import { isCurrentUser } from '~js/store/helpers'; +import { MinimalOrg, Org } from '~js/store/orgs/reducer'; +import { selectTaskById } from '~js/store/tasks/selectors'; +import { addToast } from '~js/store/toasts/actions'; +import apiFetch, { addUrlParams } from '~js/utils/api'; +import { OBJECT_TYPES, ORG_TYPES } from '~js/utils/constants'; interface OrgProvisioned { type: 'SCRATCH_ORG_PROVISION'; diff --git a/src/js/store/orgs/reducer.ts b/src/js/store/orgs/reducer.ts index 7e4f06dad..e36d180dd 100644 --- a/src/js/store/orgs/reducer.ts +++ b/src/js/store/orgs/reducer.ts @@ -1,12 +1,12 @@ -import { ObjectsAction } from '@/store/actions'; -import { OrgsAction } from '@/store/orgs/actions'; -import { LogoutAction, RefetchDataAction } from '@/store/user/actions'; +import { ObjectsAction } from '~js/store/actions'; +import { OrgsAction } from '~js/store/orgs/actions'; +import { LogoutAction, RefetchDataAction } from '~js/store/user/actions'; import { OBJECT_TYPES, ObjectTypes, ORG_TYPES, OrgTypes, -} from '@/utils/constants'; +} from '~js/utils/constants'; export interface MinimalOrg { id: string; diff --git a/src/js/store/orgs/selectors.ts b/src/js/store/orgs/selectors.ts index d58a861af..525714bdd 100644 --- a/src/js/store/orgs/selectors.ts +++ b/src/js/store/orgs/selectors.ts @@ -1,8 +1,8 @@ import { createSelector } from 'reselect'; -import { AppState } from '@/store'; -import { OrgState } from '@/store/orgs/reducer'; -import { selectTask } from '@/store/tasks/selectors'; +import { AppState } from '~js/store'; +import { OrgState } from '~js/store/orgs/reducer'; +import { selectTask } from '~js/store/tasks/selectors'; export const selectOrgState = (appState: AppState): OrgState => appState.orgs; diff --git a/src/js/store/projects/actions.ts b/src/js/store/projects/actions.ts index 32c77c79c..55c16a7f9 100644 --- a/src/js/store/projects/actions.ts +++ b/src/js/store/projects/actions.ts @@ -1,12 +1,12 @@ import i18n from 'i18next'; -import { ThunkResult } from '@/store'; -import { fetchObjects, FetchObjectsSucceeded } from '@/store/actions'; -import { isCurrentUser } from '@/store/helpers'; -import { Project } from '@/store/projects/reducer'; -import { addToast } from '@/store/toasts/actions'; -import apiFetch from '@/utils/api'; -import { OBJECT_TYPES } from '@/utils/constants'; +import { ThunkResult } from '~js/store'; +import { fetchObjects, FetchObjectsSucceeded } from '~js/store/actions'; +import { isCurrentUser } from '~js/store/helpers'; +import { Project } from '~js/store/projects/reducer'; +import { addToast } from '~js/store/toasts/actions'; +import apiFetch from '~js/utils/api'; +import { OBJECT_TYPES } from '~js/utils/constants'; interface ProjectUpdated { type: 'PROJECT_UPDATE'; diff --git a/src/js/store/projects/reducer.ts b/src/js/store/projects/reducer.ts index 60f407381..90a75c1bf 100644 --- a/src/js/store/projects/reducer.ts +++ b/src/js/store/projects/reducer.ts @@ -1,8 +1,8 @@ -import { ObjectsAction, PaginatedObjectResponse } from '@/store/actions'; -import { ProjectsAction } from '@/store/projects/actions'; -import { LogoutAction } from '@/store/user/actions'; -import { GitHubUser } from '@/store/user/reducer'; -import { OBJECT_TYPES } from '@/utils/constants'; +import { ObjectsAction, PaginatedObjectResponse } from '~js/store/actions'; +import { ProjectsAction } from '~js/store/projects/actions'; +import { LogoutAction } from '~js/store/user/actions'; +import { GitHubUser } from '~js/store/user/reducer'; +import { OBJECT_TYPES } from '~js/utils/constants'; export interface Project { id: string; diff --git a/src/js/store/projects/selectors.ts b/src/js/store/projects/selectors.ts index 1e4dad151..838b22f9d 100644 --- a/src/js/store/projects/selectors.ts +++ b/src/js/store/projects/selectors.ts @@ -1,8 +1,8 @@ import { RouteComponentProps } from 'react-router-dom'; import { createSelector } from 'reselect'; -import { AppState } from '@/store'; -import { Project, ProjectsState } from '@/store/projects/reducer'; +import { AppState } from '~js/store'; +import { Project, ProjectsState } from '~js/store/projects/reducer'; export const selectProjectsState = (appState: AppState): ProjectsState => appState.projects; diff --git a/src/js/store/socket/reducer.ts b/src/js/store/socket/reducer.ts index e9c04045a..f99cfa200 100644 --- a/src/js/store/socket/reducer.ts +++ b/src/js/store/socket/reducer.ts @@ -1,4 +1,4 @@ -import { SocketAction } from '@/store/socket/actions'; +import { SocketAction } from '~js/store/socket/actions'; export type Socket = boolean; diff --git a/src/js/store/socket/selectors.ts b/src/js/store/socket/selectors.ts index da65837dc..7aac6e203 100644 --- a/src/js/store/socket/selectors.ts +++ b/src/js/store/socket/selectors.ts @@ -1,5 +1,5 @@ -import { AppState } from '@/store'; -import { Socket } from '@/store/socket/reducer'; +import { AppState } from '~js/store'; +import { Socket } from '~js/store/socket/reducer'; export const selectSocketState = (appState: AppState): Socket => appState.socket; diff --git a/src/js/store/tasks/actions.ts b/src/js/store/tasks/actions.ts index 6aa8be105..a46bf4831 100644 --- a/src/js/store/tasks/actions.ts +++ b/src/js/store/tasks/actions.ts @@ -1,9 +1,9 @@ import i18n from 'i18next'; -import { ThunkResult } from '@/store'; -import { isCurrentUser } from '@/store/helpers'; -import { Task } from '@/store/tasks/reducer'; -import { addToast } from '@/store/toasts/actions'; +import { ThunkResult } from '~js/store'; +import { isCurrentUser } from '~js/store/helpers'; +import { Task } from '~js/store/tasks/reducer'; +import { addToast } from '~js/store/toasts/actions'; interface TaskUpdated { type: 'TASK_UPDATE'; diff --git a/src/js/store/tasks/reducer.ts b/src/js/store/tasks/reducer.ts index ea0534bc6..4546022f7 100644 --- a/src/js/store/tasks/reducer.ts +++ b/src/js/store/tasks/reducer.ts @@ -1,13 +1,13 @@ -import { ObjectsAction } from '@/store/actions'; -import { TaskAction } from '@/store/tasks/actions'; -import { LogoutAction, RefetchDataAction } from '@/store/user/actions'; -import { GitHubUser } from '@/store/user/reducer'; +import { ObjectsAction } from '~js/store/actions'; +import { TaskAction } from '~js/store/tasks/actions'; +import { LogoutAction, RefetchDataAction } from '~js/store/user/actions'; +import { GitHubUser } from '~js/store/user/reducer'; import { OBJECT_TYPES, ObjectTypes, ReviewStatuses, TaskStatuses, -} from '@/utils/constants'; +} from '~js/utils/constants'; export interface Commit { id: string; diff --git a/src/js/store/tasks/selectors.ts b/src/js/store/tasks/selectors.ts index d8be0575c..6f24e2381 100644 --- a/src/js/store/tasks/selectors.ts +++ b/src/js/store/tasks/selectors.ts @@ -1,9 +1,9 @@ import { RouteComponentProps } from 'react-router-dom'; import { createSelector } from 'reselect'; -import { AppState } from '@/store'; -import { selectEpic } from '@/store/epics/selectors'; -import { Task, TaskState } from '@/store/tasks/reducer'; +import { AppState } from '~js/store'; +import { selectEpic } from '~js/store/epics/selectors'; +import { Task, TaskState } from '~js/store/tasks/reducer'; export const selectTaskState = (appState: AppState): TaskState => appState.tasks; diff --git a/src/js/store/toasts/actions.ts b/src/js/store/toasts/actions.ts index 2eb9d58f0..cbef71b6f 100644 --- a/src/js/store/toasts/actions.ts +++ b/src/js/store/toasts/actions.ts @@ -1,6 +1,6 @@ import { v4 as uuid } from 'uuid'; -import { ToastType } from '@/store/toasts/reducer'; +import { ToastType } from '~js/store/toasts/reducer'; interface AddToastAction { type: 'TOAST_ADDED'; diff --git a/src/js/store/toasts/reducer.ts b/src/js/store/toasts/reducer.ts index cbc9088f4..b492d753d 100644 --- a/src/js/store/toasts/reducer.ts +++ b/src/js/store/toasts/reducer.ts @@ -1,4 +1,4 @@ -import { ToastAction } from '@/store/toasts/actions'; +import { ToastAction } from '~js/store/toasts/actions'; export interface ToastType { id?: string; diff --git a/src/js/store/toasts/selectors.ts b/src/js/store/toasts/selectors.ts index d30bb8035..c15791cf4 100644 --- a/src/js/store/toasts/selectors.ts +++ b/src/js/store/toasts/selectors.ts @@ -1,5 +1,5 @@ -import { AppState } from '@/store'; -import { ToastType } from '@/store/toasts/reducer'; +import { AppState } from '~js/store'; +import { ToastType } from '~js/store/toasts/reducer'; export const selectToasts = (appState: AppState): ToastType[] => appState.toasts; diff --git a/src/js/store/user/actions.ts b/src/js/store/user/actions.ts index e9302293d..ab2e37be0 100644 --- a/src/js/store/user/actions.ts +++ b/src/js/store/user/actions.ts @@ -1,11 +1,11 @@ -import { ThunkResult } from '@/store'; +import { ThunkResult } from '~js/store'; import { projectsRefreshed, projectsRefreshing, -} from '@/store/projects/actions'; -import { User } from '@/store/user/reducer'; -import apiFetch from '@/utils/api'; -import { LIST_CHANNEL_ID, OBJECT_TYPES } from '@/utils/constants'; +} from '~js/store/projects/actions'; +import { User } from '~js/store/user/reducer'; +import apiFetch from '~js/utils/api'; +import { LIST_CHANNEL_ID, OBJECT_TYPES } from '~js/utils/constants'; interface LoginAction { type: 'USER_LOGGED_IN'; diff --git a/src/js/store/user/reducer.ts b/src/js/store/user/reducer.ts index ddd621653..36ade2b7a 100644 --- a/src/js/store/user/reducer.ts +++ b/src/js/store/user/reducer.ts @@ -1,5 +1,5 @@ -import { ProjectsRefreshed } from '@/store/projects/actions'; -import { UserAction } from '@/store/user/actions'; +import { ProjectsRefreshed } from '~js/store/projects/actions'; +import { UserAction } from '~js/store/user/actions'; export interface GitHubUser { id: string; diff --git a/src/js/store/user/selectors.ts b/src/js/store/user/selectors.ts index fe9c21e57..00bcdcc60 100644 --- a/src/js/store/user/selectors.ts +++ b/src/js/store/user/selectors.ts @@ -1,5 +1,5 @@ -import { AppState } from '@/store'; -import { User } from '@/store/user/reducer'; +import { AppState } from '~js/store'; +import { User } from '~js/store/user/reducer'; export const selectUserState = (appState: AppState): User | null => appState.user; diff --git a/src/js/utils/api.ts b/src/js/utils/api.ts index 403810eba..2942d30a6 100644 --- a/src/js/utils/api.ts +++ b/src/js/utils/api.ts @@ -1,8 +1,8 @@ import cookies from 'js-cookie'; import { ThunkDispatch } from 'redux-thunk'; -import { addError } from '@/store/errors/actions'; -import { logError } from '@/utils/logging'; +import { addError } from '~js/store/errors/actions'; +import { logError } from '~js/utils/logging'; export interface UrlParams { [key: string]: string | number | boolean; diff --git a/src/js/utils/helpers.ts b/src/js/utils/helpers.ts index 44e07641e..c96cf2cec 100644 --- a/src/js/utils/helpers.ts +++ b/src/js/utils/helpers.ts @@ -1,10 +1,10 @@ import i18n from 'i18next'; import { cloneDeep, intersection, mergeWith, union, without } from 'lodash'; -import { Epic } from '@/store/epics/reducer'; -import { Changeset, Org } from '@/store/orgs/reducer'; -import { Task } from '@/store/tasks/reducer'; -import { TASK_STATUSES } from '@/utils/constants'; +import { Epic } from '~js/store/epics/reducer'; +import { Changeset, Org } from '~js/store/orgs/reducer'; +import { Task } from '~js/store/tasks/reducer'; +import { TASK_STATUSES } from '~js/utils/constants'; export const pluralize = (count: number, str: string) => count === 1 ? str : `${str}s`; diff --git a/src/js/utils/websockets.ts b/src/js/utils/websockets.ts index 9b7c839c9..b41ff909a 100644 --- a/src/js/utils/websockets.ts +++ b/src/js/utils/websockets.ts @@ -1,13 +1,13 @@ import { ThunkDispatch } from 'redux-thunk'; import Sockette from 'sockette'; -import { removeObject } from '@/store/actions'; +import { removeObject } from '~js/store/actions'; import { createEpicPR, createEpicPRFailed, updateEpic, -} from '@/store/epics/actions'; -import { Epic } from '@/store/epics/reducer'; +} from '~js/store/epics/actions'; +import { Epic } from '~js/store/epics/reducer'; import { commitFailed, commitSucceeded, @@ -22,29 +22,29 @@ import { refreshError, updateFailed, updateOrg, -} from '@/store/orgs/actions'; -import { MinimalOrg, Org } from '@/store/orgs/reducer'; +} from '~js/store/orgs/actions'; +import { MinimalOrg, Org } from '~js/store/orgs/reducer'; import { projectError, projectsRefreshed, updateProject, -} from '@/store/projects/actions'; -import { Project } from '@/store/projects/reducer'; -import { connectSocket, disconnectSocket } from '@/store/socket/actions'; +} from '~js/store/projects/actions'; +import { Project } from '~js/store/projects/reducer'; +import { connectSocket, disconnectSocket } from '~js/store/socket/actions'; import { createTaskPR, createTaskPRFailed, submitReview, submitReviewFailed, updateTask, -} from '@/store/tasks/actions'; -import { Task } from '@/store/tasks/reducer'; +} from '~js/store/tasks/actions'; +import { Task } from '~js/store/tasks/reducer'; import { ObjectTypes, WEBSOCKET_ACTIONS, WebsocketActions, -} from '@/utils/constants'; -import { log } from '@/utils/logging'; +} from '~js/utils/constants'; +import { log } from '~js/utils/logging'; export interface Socket { subscribe: (payload: Subscription) => void; diff --git a/test/js/components/404.test.jsx b/test/js/components/404.test.jsx index aba6b293e..7d3bec58b 100644 --- a/test/js/components/404.test.jsx +++ b/test/js/components/404.test.jsx @@ -2,7 +2,7 @@ import { render } from '@testing-library/react'; import React from 'react'; import { MemoryRouter } from 'react-router-dom'; -import FourOhFour from '@/components/404'; +import FourOhFour from '~js/components/404'; describe('<404 />', () => { test('renders default msg with link', () => { diff --git a/test/js/components/apiErrors.test.jsx b/test/js/components/apiErrors.test.jsx index be3a98b70..f9aa3d578 100644 --- a/test/js/components/apiErrors.test.jsx +++ b/test/js/components/apiErrors.test.jsx @@ -1,12 +1,12 @@ import { fireEvent } from '@testing-library/react'; import React from 'react'; -import Errors from '@/components/apiErrors'; -import { removeError } from '@/store/errors/actions'; +import Errors from '~js/components/apiErrors'; +import { removeError } from '~js/store/errors/actions'; import { renderWithRedux } from './../utils'; -jest.mock('@/store/errors/actions'); +jest.mock('~js/store/errors/actions'); removeError.mockReturnValue({ type: 'TEST' }); diff --git a/test/js/components/commits/list.test.jsx b/test/js/components/commits/list.test.jsx index 8084af26e..7be57820e 100644 --- a/test/js/components/commits/list.test.jsx +++ b/test/js/components/commits/list.test.jsx @@ -1,7 +1,7 @@ import { render } from '@testing-library/react'; import React from 'react'; -import CommitList from '@/components/commits/list'; +import CommitList from '~js/components/commits/list'; describe('', () => { test('renders a table of commits', () => { diff --git a/test/js/components/epics/createForm.test.jsx b/test/js/components/epics/createForm.test.jsx index a7ae4510d..bbd4dfb31 100644 --- a/test/js/components/epics/createForm.test.jsx +++ b/test/js/components/epics/createForm.test.jsx @@ -3,15 +3,15 @@ import fetchMock from 'fetch-mock'; import React from 'react'; import { StaticRouter } from 'react-router-dom'; -import CreateEpicModal from '@/components/epics/createForm'; -import { createObject } from '@/store/actions'; -import { addError } from '@/store/errors/actions'; -import routes from '@/utils/routes'; +import CreateEpicModal from '~js/components/epics/createForm'; +import { createObject } from '~js/store/actions'; +import { addError } from '~js/store/errors/actions'; +import routes from '~js/utils/routes'; import { renderWithRedux, storeWithThunk } from './../../utils'; -jest.mock('@/store/actions'); -jest.mock('@/store/errors/actions'); +jest.mock('~js/store/actions'); +jest.mock('~js/store/errors/actions'); createObject.mockReturnValue(() => Promise.resolve({ type: 'TEST', payload: {} }), diff --git a/test/js/components/epics/detail.test.jsx b/test/js/components/epics/detail.test.jsx index 2592f765f..6e96a5e1d 100644 --- a/test/js/components/epics/detail.test.jsx +++ b/test/js/components/epics/detail.test.jsx @@ -2,17 +2,17 @@ import { fireEvent } from '@testing-library/react'; import React from 'react'; import { StaticRouter } from 'react-router-dom'; -import EpicDetail from '@/components/epics/detail'; -import { fetchObject, fetchObjects, updateObject } from '@/store/actions'; -import { refreshGitHubUsers } from '@/store/projects/actions'; -import { getUrlParam, removeUrlParam } from '@/utils/api'; -import routes from '@/utils/routes'; +import EpicDetail from '~js/components/epics/detail'; +import { fetchObject, fetchObjects, updateObject } from '~js/store/actions'; +import { refreshGitHubUsers } from '~js/store/projects/actions'; +import { getUrlParam, removeUrlParam } from '~js/utils/api'; +import routes from '~js/utils/routes'; import { renderWithRedux, storeWithThunk } from './../../utils'; -jest.mock('@/store/actions'); -jest.mock('@/store/projects/actions'); -jest.mock('@/utils/api'); +jest.mock('~js/store/actions'); +jest.mock('~js/store/projects/actions'); +jest.mock('~js/utils/api'); fetchObject.mockReturnValue(() => Promise.resolve({ type: 'TEST' })); fetchObjects.mockReturnValue(() => Promise.resolve({ type: 'TEST' })); diff --git a/test/js/components/epics/path.test.jsx b/test/js/components/epics/path.test.jsx index 67115edc1..14846c195 100644 --- a/test/js/components/epics/path.test.jsx +++ b/test/js/components/epics/path.test.jsx @@ -1,8 +1,8 @@ import { render } from '@testing-library/react'; import React from 'react'; -import EpicStatusPath from '@/components/epics/path'; -import { EPIC_STATUSES } from '@/utils/constants'; +import EpicStatusPath from '~js/components/epics/path'; +import { EPIC_STATUSES } from '~js/utils/constants'; const defaultEpic = { status: EPIC_STATUSES.PLANNED, diff --git a/test/js/components/epics/progress.test.jsx b/test/js/components/epics/progress.test.jsx index c19c61215..c45fe62f7 100644 --- a/test/js/components/epics/progress.test.jsx +++ b/test/js/components/epics/progress.test.jsx @@ -1,7 +1,7 @@ import { render } from '@testing-library/react'; import React from 'react'; -import EpicProgress from '@/components/epics/progress'; +import EpicProgress from '~js/components/epics/progress'; describe('', () => { test.each([ diff --git a/test/js/components/epics/steps.test.jsx b/test/js/components/epics/steps.test.jsx index 63313c0e4..413a01235 100644 --- a/test/js/components/epics/steps.test.jsx +++ b/test/js/components/epics/steps.test.jsx @@ -1,8 +1,8 @@ import { render } from '@testing-library/react'; import React from 'react'; -import EpicStatusSteps from '@/components/epics/steps'; -import { EPIC_STATUSES, TASK_STATUSES } from '@/utils/constants'; +import EpicStatusSteps from '~js/components/epics/steps'; +import { EPIC_STATUSES, TASK_STATUSES } from '~js/utils/constants'; const jonny = { id: 'jonny', diff --git a/test/js/components/error.test.jsx b/test/js/components/error.test.jsx index 910af11b7..a2364090a 100644 --- a/test/js/components/error.test.jsx +++ b/test/js/components/error.test.jsx @@ -1,7 +1,7 @@ import { render } from '@testing-library/react'; import React from 'react'; -import ErrorBoundary from '@/components/error'; +import ErrorBoundary from '~js/components/error'; class TestableErrorBoundary extends ErrorBoundary { constructor(props) { diff --git a/test/js/components/footer.test.jsx b/test/js/components/footer.test.jsx index 24daea769..6ed96740a 100644 --- a/test/js/components/footer.test.jsx +++ b/test/js/components/footer.test.jsx @@ -1,7 +1,7 @@ import { fireEvent } from '@testing-library/react'; import React from 'react'; -import Footer from '@/components/footer'; +import Footer from '~js/components/footer'; import { renderWithRedux } from './../utils'; diff --git a/test/js/components/header.test.jsx b/test/js/components/header.test.jsx index c82b045ae..a859d9ceb 100644 --- a/test/js/components/header.test.jsx +++ b/test/js/components/header.test.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { MemoryRouter } from 'react-router-dom'; -import Header from '@/components/header'; +import Header from '~js/components/header'; import { renderWithRedux } from './../utils'; diff --git a/test/js/components/offlineAlert.test.jsx b/test/js/components/offlineAlert.test.jsx index 932a38a5e..b86cd95d2 100644 --- a/test/js/components/offlineAlert.test.jsx +++ b/test/js/components/offlineAlert.test.jsx @@ -1,7 +1,7 @@ import { fireEvent, render } from '@testing-library/react'; import React from 'react'; -import OfflineAlert from '@/components/offlineAlert'; +import OfflineAlert from '~js/components/offlineAlert'; describe('', () => { let location; diff --git a/test/js/components/path.test.jsx b/test/js/components/path.test.jsx index 1477ebec5..54c3cff90 100644 --- a/test/js/components/path.test.jsx +++ b/test/js/components/path.test.jsx @@ -1,7 +1,7 @@ import { render } from '@testing-library/react'; import React from 'react'; -import Path from '@/components/path'; +import Path from '~js/components/path'; describe('', () => { const steps = ['First', 'Second', 'Third', 'Fourth']; diff --git a/test/js/components/projects/detail.test.jsx b/test/js/components/projects/detail.test.jsx index 121c35c07..47408e289 100644 --- a/test/js/components/projects/detail.test.jsx +++ b/test/js/components/projects/detail.test.jsx @@ -2,13 +2,13 @@ import { fireEvent } from '@testing-library/react'; import React from 'react'; import { StaticRouter } from 'react-router-dom'; -import ProjectDetail from '@/components/projects/detail'; -import { fetchObject, fetchObjects } from '@/store/actions'; -import routes from '@/utils/routes'; +import ProjectDetail from '~js/components/projects/detail'; +import { fetchObject, fetchObjects } from '~js/store/actions'; +import routes from '~js/utils/routes'; import { renderWithRedux, storeWithThunk } from './../../utils'; -jest.mock('@/store/actions'); +jest.mock('~js/store/actions'); fetchObject.mockReturnValue({ type: 'TEST' }); fetchObjects.mockReturnValue(() => Promise.resolve({ type: 'TEST' })); diff --git a/test/js/components/projects/list.test.jsx b/test/js/components/projects/list.test.jsx index ead6664cd..b140d57dc 100644 --- a/test/js/components/projects/list.test.jsx +++ b/test/js/components/projects/list.test.jsx @@ -2,9 +2,9 @@ import { fireEvent } from '@testing-library/react'; import React from 'react'; import { MemoryRouter } from 'react-router-dom'; -import ProjectList from '@/components/projects/list'; -import { fetchObjects } from '@/store/actions'; -import { refreshProjects } from '@/store/projects/actions'; +import ProjectList from '~js/components/projects/list'; +import { fetchObjects } from '~js/store/actions'; +import { refreshProjects } from '~js/store/projects/actions'; import { renderWithRedux, storeWithThunk } from './../../utils'; @@ -14,8 +14,8 @@ jest.mock('react-fns', () => ({ return (props) => ; }, })); -jest.mock('@/store/actions'); -jest.mock('@/store/projects/actions'); +jest.mock('~js/store/actions'); +jest.mock('~js/store/projects/actions'); fetchObjects.mockReturnValue(() => Promise.resolve({ type: 'TEST' })); refreshProjects.mockReturnValue(() => Promise.resolve({ type: 'TEST' })); diff --git a/test/js/components/projects/listItem.test.jsx b/test/js/components/projects/listItem.test.jsx index af592263f..0aed9d300 100644 --- a/test/js/components/projects/listItem.test.jsx +++ b/test/js/components/projects/listItem.test.jsx @@ -2,7 +2,7 @@ import { render } from '@testing-library/react'; import React from 'react'; import { MemoryRouter } from 'react-router-dom'; -import ProjectListItem from '@/components/projects/listItem'; +import ProjectListItem from '~js/components/projects/listItem'; describe('', () => { const setup = (initialState) => { diff --git a/test/js/components/tasks/capture/index.test.jsx b/test/js/components/tasks/capture/index.test.jsx index b2c3d1e36..9e3e7b5f2 100644 --- a/test/js/components/tasks/capture/index.test.jsx +++ b/test/js/components/tasks/capture/index.test.jsx @@ -2,12 +2,12 @@ import { fireEvent } from '@testing-library/react'; import React from 'react'; import { MemoryRouter } from 'react-router-dom'; -import CaptureModal from '@/components/tasks/capture'; -import { createObject, updateObject } from '@/store/actions'; +import CaptureModal from '~js/components/tasks/capture'; +import { createObject, updateObject } from '~js/store/actions'; import { renderWithRedux, storeWithThunk } from '../../../utils'; -jest.mock('@/store/actions'); +jest.mock('~js/store/actions'); createObject.mockReturnValue(() => Promise.resolve({ type: 'TEST', payload: {} }), diff --git a/test/js/components/tasks/cards.test.jsx b/test/js/components/tasks/cards.test.jsx index a70773dd4..10c6aa695 100644 --- a/test/js/components/tasks/cards.test.jsx +++ b/test/js/components/tasks/cards.test.jsx @@ -3,16 +3,16 @@ import fetchMock from 'fetch-mock'; import React from 'react'; import { StaticRouter } from 'react-router-dom'; -import OrgCards, { ORG_TYPE_TRACKER_DEFAULT } from '@/components/tasks/cards'; -import { deleteObject, updateObject } from '@/store/actions'; -import { refetchOrg } from '@/store/orgs/actions'; -import { addUrlParams } from '@/utils/api'; -import { SHOW_EPIC_COLLABORATORS } from '@/utils/constants'; +import OrgCards, { ORG_TYPE_TRACKER_DEFAULT } from '~js/components/tasks/cards'; +import { deleteObject, updateObject } from '~js/store/actions'; +import { refetchOrg } from '~js/store/orgs/actions'; +import { addUrlParams } from '~js/utils/api'; +import { SHOW_EPIC_COLLABORATORS } from '~js/utils/constants'; import { renderWithRedux, storeWithThunk } from '../../utils'; -jest.mock('@/store/actions'); -jest.mock('@/store/orgs/actions'); +jest.mock('~js/store/actions'); +jest.mock('~js/store/orgs/actions'); deleteObject.mockReturnValue(() => Promise.resolve({ type: 'TEST', payload: {} }), diff --git a/test/js/components/tasks/createForm.test.jsx b/test/js/components/tasks/createForm.test.jsx index d983d620c..0225e9383 100644 --- a/test/js/components/tasks/createForm.test.jsx +++ b/test/js/components/tasks/createForm.test.jsx @@ -2,16 +2,16 @@ import { fireEvent } from '@testing-library/react'; import React from 'react'; import { MemoryRouter } from 'react-router-dom'; -import TaskForm from '@/components/tasks/createForm'; -import { createObject } from '@/store/actions'; -import { refreshOrgConfigs } from '@/store/epics/actions'; -import { addError } from '@/store/errors/actions'; +import TaskForm from '~js/components/tasks/createForm'; +import { createObject } from '~js/store/actions'; +import { refreshOrgConfigs } from '~js/store/epics/actions'; +import { addError } from '~js/store/errors/actions'; import { renderWithRedux, storeWithThunk } from './../../utils'; -jest.mock('@/store/actions'); -jest.mock('@/store/errors/actions'); -jest.mock('@/store/epics/actions'); +jest.mock('~js/store/actions'); +jest.mock('~js/store/errors/actions'); +jest.mock('~js/store/epics/actions'); createObject.mockReturnValue(() => Promise.resolve({ type: 'TEST', payload: {} }), diff --git a/test/js/components/tasks/detail.test.jsx b/test/js/components/tasks/detail.test.jsx index d9f51fe8e..ec9604675 100644 --- a/test/js/components/tasks/detail.test.jsx +++ b/test/js/components/tasks/detail.test.jsx @@ -2,16 +2,16 @@ import { fireEvent } from '@testing-library/react'; import React from 'react'; import { StaticRouter } from 'react-router-dom'; -import TaskDetail from '@/components/tasks/detail'; -import { createObject, fetchObjects } from '@/store/actions'; -import { refetchOrg, refreshOrg } from '@/store/orgs/actions'; -import { TASK_STATUSES } from '@/utils/constants'; -import routes from '@/utils/routes'; +import TaskDetail from '~js/components/tasks/detail'; +import { createObject, fetchObjects } from '~js/store/actions'; +import { refetchOrg, refreshOrg } from '~js/store/orgs/actions'; +import { TASK_STATUSES } from '~js/utils/constants'; +import routes from '~js/utils/routes'; import { renderWithRedux, storeWithThunk } from './../../utils'; -jest.mock('@/store/actions'); -jest.mock('@/store/orgs/actions'); +jest.mock('~js/store/actions'); +jest.mock('~js/store/orgs/actions'); createObject.mockReturnValue(() => Promise.resolve({ type: 'TEST', payload: {} }), diff --git a/test/js/components/tasks/path.test.jsx b/test/js/components/tasks/path.test.jsx index 336a7f1e7..ce95dcc89 100644 --- a/test/js/components/tasks/path.test.jsx +++ b/test/js/components/tasks/path.test.jsx @@ -1,8 +1,8 @@ import { render } from '@testing-library/react'; import React from 'react'; -import TaskStatusPath from '@/components/tasks/path'; -import { REVIEW_STATUSES, TASK_STATUSES } from '@/utils/constants'; +import TaskStatusPath from '~js/components/tasks/path'; +import { REVIEW_STATUSES, TASK_STATUSES } from '~js/utils/constants'; const defaultTask = { id: 'task', diff --git a/test/js/components/tasks/steps.test.jsx b/test/js/components/tasks/steps.test.jsx index 45295c23f..d27bf6828 100644 --- a/test/js/components/tasks/steps.test.jsx +++ b/test/js/components/tasks/steps.test.jsx @@ -1,9 +1,9 @@ import { render } from '@testing-library/react'; import React from 'react'; -import { ORG_TYPE_TRACKER_DEFAULT } from '@/components/tasks/cards'; -import TaskStatusSteps from '@/components/tasks/steps'; -import { REVIEW_STATUSES, TASK_STATUSES } from '@/utils/constants'; +import { ORG_TYPE_TRACKER_DEFAULT } from '~js/components/tasks/cards'; +import TaskStatusSteps from '~js/components/tasks/steps'; +import { REVIEW_STATUSES, TASK_STATUSES } from '~js/utils/constants'; const defaultTask = { id: 'task', diff --git a/test/js/components/terms.test.jsx b/test/js/components/terms.test.jsx index 66711c431..11b02d0ab 100644 --- a/test/js/components/terms.test.jsx +++ b/test/js/components/terms.test.jsx @@ -2,12 +2,12 @@ import { fireEvent } from '@testing-library/react'; import React from 'react'; import { StaticRouter } from 'react-router-dom'; -import Terms from '@/components/terms'; -import { agreeToTerms, logout } from '@/store/user/actions'; +import Terms from '~js/components/terms'; +import { agreeToTerms, logout } from '~js/store/user/actions'; import { renderWithRedux, storeWithThunk } from './../utils'; -jest.mock('@/store/user/actions'); +jest.mock('~js/store/user/actions'); agreeToTerms.mockReturnValue(() => Promise.resolve({ type: 'TEST', payload: {} }), diff --git a/test/js/components/toasts.test.jsx b/test/js/components/toasts.test.jsx index 1137dfa1f..ae44ad9bd 100644 --- a/test/js/components/toasts.test.jsx +++ b/test/js/components/toasts.test.jsx @@ -2,12 +2,12 @@ import { fireEvent } from '@testing-library/react'; import React from 'react'; import { StaticRouter } from 'react-router-dom'; -import Toasts from '@/components/toasts'; -import { removeToast } from '@/store/toasts/actions'; +import Toasts from '~js/components/toasts'; +import { removeToast } from '~js/store/toasts/actions'; import { renderWithRedux } from './../utils'; -jest.mock('@/store/toasts/actions'); +jest.mock('~js/store/toasts/actions'); removeToast.mockReturnValue({ type: 'TEST' }); diff --git a/test/js/components/user/authError.test.jsx b/test/js/components/user/authError.test.jsx index a5416dcb3..2ed244b4e 100644 --- a/test/js/components/user/authError.test.jsx +++ b/test/js/components/user/authError.test.jsx @@ -1,7 +1,7 @@ import React from 'react'; import { MemoryRouter } from 'react-router-dom'; -import AuthError from '@/components/user/authError'; +import AuthError from '~js/components/user/authError'; import { renderWithRedux } from './../../utils'; diff --git a/test/js/components/user/connect.test.jsx b/test/js/components/user/connect.test.jsx index 1fc00a1c2..33759c749 100644 --- a/test/js/components/user/connect.test.jsx +++ b/test/js/components/user/connect.test.jsx @@ -1,8 +1,8 @@ import { fireEvent, render } from '@testing-library/react'; import React from 'react'; -import ConnectModal from '@/components/user/connect'; -import { addUrlParams } from '@/utils/api'; +import ConnectModal from '~js/components/user/connect'; +import { addUrlParams } from '~js/utils/api'; describe('', () => { const toggleModal = jest.fn(); diff --git a/test/js/components/user/githubUser.test.jsx b/test/js/components/user/githubUser.test.jsx index 23d5a4860..76d51fba0 100644 --- a/test/js/components/user/githubUser.test.jsx +++ b/test/js/components/user/githubUser.test.jsx @@ -4,7 +4,7 @@ import React from 'react'; import { AssignUserModal, AssignUsersModal, -} from '@/components/user/githubUser'; +} from '~js/components/user/githubUser'; import { renderWithRedux, storeWithThunk } from '../../utils'; diff --git a/test/js/components/user/info.test.jsx b/test/js/components/user/info.test.jsx index ab7656288..a1a2670f7 100644 --- a/test/js/components/user/info.test.jsx +++ b/test/js/components/user/info.test.jsx @@ -2,12 +2,12 @@ import { fireEvent } from '@testing-library/react'; import React from 'react'; import { MemoryRouter } from 'react-router-dom'; -import UserDropdown, { ConnectionInfoModal } from '@/components/user/info'; -import { disconnect, refreshDevHubStatus } from '@/store/user/actions'; +import UserDropdown, { ConnectionInfoModal } from '~js/components/user/info'; +import { disconnect, refreshDevHubStatus } from '~js/store/user/actions'; import { renderWithRedux, storeWithThunk } from './../../utils'; -jest.mock('@/store/user/actions'); +jest.mock('~js/store/user/actions'); disconnect.mockReturnValue(() => Promise.resolve({ type: 'TEST' })); refreshDevHubStatus.mockReturnValue(() => Promise.resolve({ type: 'TEST' })); diff --git a/test/js/components/user/login.test.jsx b/test/js/components/user/login.test.jsx index f2bec059b..1dd4e96f3 100644 --- a/test/js/components/user/login.test.jsx +++ b/test/js/components/user/login.test.jsx @@ -2,9 +2,9 @@ import { fireEvent } from '@testing-library/react'; import React from 'react'; import { MemoryRouter, StaticRouter } from 'react-router-dom'; -import Login, { LoginButton } from '@/components/user/login'; -import { addUrlParams } from '@/utils/api'; -import routes from '@/utils/routes'; +import Login, { LoginButton } from '~js/components/user/login'; +import { addUrlParams } from '~js/utils/api'; +import routes from '~js/utils/routes'; import { renderWithRedux } from './../../utils'; diff --git a/test/js/components/user/logout.test.jsx b/test/js/components/user/logout.test.jsx index b03412eee..2abd6d826 100644 --- a/test/js/components/user/logout.test.jsx +++ b/test/js/components/user/logout.test.jsx @@ -1,12 +1,12 @@ import { fireEvent } from '@testing-library/react'; import React from 'react'; -import Logout from '@/components/user/logout'; -import { logout } from '@/store/user/actions'; +import Logout from '~js/components/user/logout'; +import { logout } from '~js/store/user/actions'; import { renderWithRedux } from './../../utils'; -jest.mock('@/store/user/actions'); +jest.mock('~js/store/user/actions'); logout.mockReturnValue({ type: 'TEST' }); diff --git a/test/js/components/utils/deleteModal.test.jsx b/test/js/components/utils/deleteModal.test.jsx index c08bbbd1d..7b948da51 100644 --- a/test/js/components/utils/deleteModal.test.jsx +++ b/test/js/components/utils/deleteModal.test.jsx @@ -2,12 +2,12 @@ import { fireEvent } from '@testing-library/react'; import React from 'react'; import { StaticRouter } from 'react-router-dom'; -import { DeleteModal } from '@/components/utils'; -import { deleteObject } from '@/store/actions'; +import { DeleteModal } from '~js/components/utils'; +import { deleteObject } from '~js/store/actions'; import { renderWithRedux, storeWithThunk } from './../../utils'; -jest.mock('@/store/actions'); +jest.mock('~js/store/actions'); deleteObject.mockReturnValue(() => Promise.resolve({ type: 'TEST', payload: {} }), diff --git a/test/js/components/utils/detailPageLayout.test.jsx b/test/js/components/utils/detailPageLayout.test.jsx index f061f4aa2..2fa358e3d 100644 --- a/test/js/components/utils/detailPageLayout.test.jsx +++ b/test/js/components/utils/detailPageLayout.test.jsx @@ -2,7 +2,7 @@ import { render } from '@testing-library/react'; import React from 'react'; import { StaticRouter } from 'react-router-dom'; -import { DetailPageLayout } from '@/components/utils'; +import { DetailPageLayout } from '~js/components/utils'; describe('', () => { test('shows social img if no description', () => { diff --git a/test/js/components/utils/editModal.test.jsx b/test/js/components/utils/editModal.test.jsx index fedff3621..db68378a9 100644 --- a/test/js/components/utils/editModal.test.jsx +++ b/test/js/components/utils/editModal.test.jsx @@ -1,12 +1,12 @@ import { fireEvent } from '@testing-library/react'; import React from 'react'; -import { EditModal } from '@/components/utils'; -import { updateObject } from '@/store/actions'; +import { EditModal } from '~js/components/utils'; +import { updateObject } from '~js/store/actions'; import { renderWithRedux, storeWithThunk } from './../../utils'; -jest.mock('@/store/actions'); +jest.mock('~js/store/actions'); updateObject.mockReturnValue(() => Promise.resolve({ type: 'TEST', payload: {} }), diff --git a/test/js/components/utils/labelWithSpinner.test.jsx b/test/js/components/utils/labelWithSpinner.test.jsx index d84e05d8b..959a68762 100644 --- a/test/js/components/utils/labelWithSpinner.test.jsx +++ b/test/js/components/utils/labelWithSpinner.test.jsx @@ -1,7 +1,7 @@ import { render } from '@testing-library/react'; import React from 'react'; -import { LabelWithSpinner } from '@/components/utils'; +import { LabelWithSpinner } from '~js/components/utils'; describe('', () => { test('renders with defaults', () => { diff --git a/test/js/components/utils/privateRoute.test.jsx b/test/js/components/utils/privateRoute.test.jsx index 016dfc5c7..4078b5e8c 100644 --- a/test/js/components/utils/privateRoute.test.jsx +++ b/test/js/components/utils/privateRoute.test.jsx @@ -1,8 +1,8 @@ import React from 'react'; import { StaticRouter } from 'react-router-dom'; -import { PrivateRoute } from '@/components/utils'; -import routes from '@/utils/routes'; +import { PrivateRoute } from '~js/components/utils'; +import routes from '~js/utils/routes'; import { renderWithRedux } from './../../utils'; diff --git a/test/js/components/utils/submitModal.test.jsx b/test/js/components/utils/submitModal.test.jsx index b38c548ff..67f9f581f 100644 --- a/test/js/components/utils/submitModal.test.jsx +++ b/test/js/components/utils/submitModal.test.jsx @@ -2,12 +2,12 @@ import { fireEvent } from '@testing-library/react'; import React from 'react'; import { MemoryRouter } from 'react-router-dom'; -import { SubmitModal } from '@/components/utils'; -import { createObject } from '@/store/actions'; +import { SubmitModal } from '~js/components/utils'; +import { createObject } from '~js/store/actions'; import { renderWithRedux, storeWithThunk } from './../../utils'; -jest.mock('@/store/actions'); +jest.mock('~js/store/actions'); createObject.mockReturnValue(() => Promise.resolve({ type: 'TEST', payload: {} }), diff --git a/test/js/components/utils/useForm.test.jsx b/test/js/components/utils/useForm.test.jsx index b6699ee68..fe189f8b9 100644 --- a/test/js/components/utils/useForm.test.jsx +++ b/test/js/components/utils/useForm.test.jsx @@ -1,9 +1,9 @@ -import { useForm } from '@/components/utils'; -import { createObject } from '@/store/actions'; +import { useForm } from '~js/components/utils'; +import { createObject } from '~js/store/actions'; import { renderHookWithRedux } from './../../utils'; -jest.mock('@/store/actions'); +jest.mock('~js/store/actions'); createObject.mockReturnValue(() => Promise.resolve({ type: 'TEST', payload: {} }), diff --git a/test/js/store/actions.test.js b/test/js/store/actions.test.js index 7d591990f..7bcc5f725 100644 --- a/test/js/store/actions.test.js +++ b/test/js/store/actions.test.js @@ -1,7 +1,7 @@ import fetchMock from 'fetch-mock'; -import * as actions from '@/store/actions'; -import { addUrlParams } from '@/utils/api'; +import * as actions from '~js/store/actions'; +import { addUrlParams } from '~js/utils/api'; import { storeWithThunk } from './../utils'; diff --git a/test/js/store/epics/actions.test.js b/test/js/store/epics/actions.test.js index 18fe89eaa..ba862f0b7 100644 --- a/test/js/store/epics/actions.test.js +++ b/test/js/store/epics/actions.test.js @@ -1,6 +1,6 @@ import fetchMock from 'fetch-mock'; -import * as actions from '@/store/epics/actions'; +import * as actions from '~js/store/epics/actions'; import { storeWithThunk } from './../../utils'; diff --git a/test/js/store/epics/reducer.test.js b/test/js/store/epics/reducer.test.js index 12bee5ab6..f15ea7cb2 100644 --- a/test/js/store/epics/reducer.test.js +++ b/test/js/store/epics/reducer.test.js @@ -1,4 +1,4 @@ -import reducer from '@/store/epics/reducer'; +import reducer from '~js/store/epics/reducer'; describe('reducer', () => { test('returns initial state if no action', () => { diff --git a/test/js/store/errors/actions.test.js b/test/js/store/errors/actions.test.js index 7806f85e0..06eed4e32 100644 --- a/test/js/store/errors/actions.test.js +++ b/test/js/store/errors/actions.test.js @@ -1,4 +1,4 @@ -import * as actions from '@/store/errors/actions'; +import * as actions from '~js/store/errors/actions'; describe('addError', () => { test('returns AddErrorAction', () => { diff --git a/test/js/store/errors/reducer.test.js b/test/js/store/errors/reducer.test.js index 406b7023a..47c35f445 100644 --- a/test/js/store/errors/reducer.test.js +++ b/test/js/store/errors/reducer.test.js @@ -1,4 +1,4 @@ -import reducer from '@/store/errors/reducer'; +import reducer from '~js/store/errors/reducer'; describe('reducer', () => { test('returns initial state', () => { diff --git a/test/js/store/index.test.js b/test/js/store/index.test.js index d879d6886..416d91627 100644 --- a/test/js/store/index.test.js +++ b/test/js/store/index.test.js @@ -1,4 +1,4 @@ -import reducer from '@/store'; +import reducer from '~js/store'; describe('reducer', () => { test('combines child reducers', () => { diff --git a/test/js/store/orgs/actions.test.js b/test/js/store/orgs/actions.test.js index f871ddd2a..1676793a3 100644 --- a/test/js/store/orgs/actions.test.js +++ b/test/js/store/orgs/actions.test.js @@ -1,7 +1,7 @@ import fetchMock from 'fetch-mock'; -import * as actions from '@/store/orgs/actions'; -import { addUrlParams } from '@/utils/api'; +import * as actions from '~js/store/orgs/actions'; +import { addUrlParams } from '~js/utils/api'; import { storeWithThunk } from './../../utils'; diff --git a/test/js/store/orgs/reducer.test.js b/test/js/store/orgs/reducer.test.js index 67e3f8d3e..df930360a 100644 --- a/test/js/store/orgs/reducer.test.js +++ b/test/js/store/orgs/reducer.test.js @@ -1,4 +1,4 @@ -import reducer from '@/store/orgs/reducer'; +import reducer from '~js/store/orgs/reducer'; describe('reducer', () => { test('returns initial state if no action', () => { diff --git a/test/js/store/projects/actions.test.js b/test/js/store/projects/actions.test.js index 52e89555d..2fdb79d87 100644 --- a/test/js/store/projects/actions.test.js +++ b/test/js/store/projects/actions.test.js @@ -1,12 +1,12 @@ import fetchMock from 'fetch-mock'; -import { fetchObjects } from '@/store/actions'; -import * as actions from '@/store/projects/actions'; -import { OBJECT_TYPES } from '@/utils/constants'; +import { fetchObjects } from '~js/store/actions'; +import * as actions from '~js/store/projects/actions'; +import { OBJECT_TYPES } from '~js/utils/constants'; import { storeWithThunk } from './../../utils'; -jest.mock('@/store/actions'); +jest.mock('~js/store/actions'); fetchObjects.mockReturnValue({ type: 'TEST', payload: {} }); diff --git a/test/js/store/projects/reducer.test.js b/test/js/store/projects/reducer.test.js index 5f02cdb22..c872659b7 100644 --- a/test/js/store/projects/reducer.test.js +++ b/test/js/store/projects/reducer.test.js @@ -1,4 +1,4 @@ -import reducer from '@/store/projects/reducer'; +import reducer from '~js/store/projects/reducer'; describe('reducer', () => { test('returns initial state if no action', () => { diff --git a/test/js/store/socket/actions.test.js b/test/js/store/socket/actions.test.js index 1be7fd941..7476f7be9 100644 --- a/test/js/store/socket/actions.test.js +++ b/test/js/store/socket/actions.test.js @@ -1,4 +1,4 @@ -import * as actions from '@/store/socket/actions'; +import * as actions from '~js/store/socket/actions'; describe('connectSocket', () => { test('returns SocketConnected', () => { diff --git a/test/js/store/socket/reducer.test.js b/test/js/store/socket/reducer.test.js index 2552bf66a..4e21bc85b 100644 --- a/test/js/store/socket/reducer.test.js +++ b/test/js/store/socket/reducer.test.js @@ -1,4 +1,4 @@ -import reducer from '@/store/socket/reducer'; +import reducer from '~js/store/socket/reducer'; describe('reducer', () => { test('returns initial state', () => { diff --git a/test/js/store/tasks/actions.test.js b/test/js/store/tasks/actions.test.js index e7958df1b..84e6cb888 100644 --- a/test/js/store/tasks/actions.test.js +++ b/test/js/store/tasks/actions.test.js @@ -1,4 +1,4 @@ -import * as actions from '@/store/tasks/actions'; +import * as actions from '~js/store/tasks/actions'; import { storeWithThunk } from './../../utils'; diff --git a/test/js/store/tasks/reducer.test.js b/test/js/store/tasks/reducer.test.js index 62b2c39e9..9495a0f03 100644 --- a/test/js/store/tasks/reducer.test.js +++ b/test/js/store/tasks/reducer.test.js @@ -1,4 +1,4 @@ -import reducer from '@/store/tasks/reducer'; +import reducer from '~js/store/tasks/reducer'; describe('reducer', () => { test('returns initial state if no action', () => { diff --git a/test/js/store/toasts/actions.test.js b/test/js/store/toasts/actions.test.js index 7bd01108a..527ba5674 100644 --- a/test/js/store/toasts/actions.test.js +++ b/test/js/store/toasts/actions.test.js @@ -1,4 +1,4 @@ -import * as actions from '@/store/toasts/actions'; +import * as actions from '~js/store/toasts/actions'; describe('addToast', () => { test('returns AddToastAction', () => { diff --git a/test/js/store/toasts/reducer.test.js b/test/js/store/toasts/reducer.test.js index 89231f965..26bfe20bd 100644 --- a/test/js/store/toasts/reducer.test.js +++ b/test/js/store/toasts/reducer.test.js @@ -1,4 +1,4 @@ -import reducer from '@/store/toasts/reducer'; +import reducer from '~js/store/toasts/reducer'; describe('reducer', () => { test('returns initial state', () => { diff --git a/test/js/store/user/actions.test.js b/test/js/store/user/actions.test.js index 96c3f7cac..1452edd19 100644 --- a/test/js/store/user/actions.test.js +++ b/test/js/store/user/actions.test.js @@ -1,6 +1,6 @@ import fetchMock from 'fetch-mock'; -import * as actions from '@/store/user/actions'; +import * as actions from '~js/store/user/actions'; import { storeWithThunk } from './../../utils'; diff --git a/test/js/store/user/reducer.test.js b/test/js/store/user/reducer.test.js index 196e6c247..01f5462a6 100644 --- a/test/js/store/user/reducer.test.js +++ b/test/js/store/user/reducer.test.js @@ -1,4 +1,4 @@ -import reducer from '@/store/user/reducer'; +import reducer from '~js/store/user/reducer'; describe('reducer', () => { test('returns initial state', () => { diff --git a/test/js/utils/api.test.js b/test/js/utils/api.test.js index 7a2a3a0c7..8be9ddf93 100644 --- a/test/js/utils/api.test.js +++ b/test/js/utils/api.test.js @@ -1,13 +1,13 @@ import fetchMock from 'fetch-mock'; -import { addError } from '@/store/errors/actions'; +import { addError } from '~js/store/errors/actions'; import apiFetch, { addUrlParams, getUrlParam, removeUrlParam, -} from '@/utils/api'; +} from '~js/utils/api'; -jest.mock('@/store/errors/actions'); +jest.mock('~js/store/errors/actions'); addError.mockReturnValue({ type: 'TEST' }); const dispatch = jest.fn(); diff --git a/test/js/utils/helpers.test.js b/test/js/utils/helpers.test.js index d7d0bf7fe..c843b740d 100644 --- a/test/js/utils/helpers.test.js +++ b/test/js/utils/helpers.test.js @@ -1,4 +1,4 @@ -import * as helpers from '@/utils/helpers'; +import * as helpers from '~js/utils/helpers'; describe('pluralize', () => { test.each([ diff --git a/test/js/utils/logging.test.js b/test/js/utils/logging.test.js index 7dd8d1d05..394eeba43 100644 --- a/test/js/utils/logging.test.js +++ b/test/js/utils/logging.test.js @@ -1,4 +1,4 @@ -import * as logging from '@/utils/logging'; +import * as logging from '~js/utils/logging'; describe('logError', () => { describe('with Sentry', () => { diff --git a/test/js/utils/routes.test.js b/test/js/utils/routes.test.js index 43ced5798..e4d78ca53 100644 --- a/test/js/utils/routes.test.js +++ b/test/js/utils/routes.test.js @@ -1,4 +1,4 @@ -import routes, { routePatterns } from '@/utils/routes'; +import routes, { routePatterns } from '~js/utils/routes'; describe('routes', () => { test.each([ diff --git a/test/js/utils/websockets.test.js b/test/js/utils/websockets.test.js index 05b13bfb1..9d06ab709 100644 --- a/test/js/utils/websockets.test.js +++ b/test/js/utils/websockets.test.js @@ -1,11 +1,11 @@ import Sockette from 'sockette'; -import { removeObject } from '@/store/actions'; +import { removeObject } from '~js/store/actions'; import { createEpicPR, createEpicPRFailed, updateEpic, -} from '@/store/epics/actions'; +} from '~js/store/epics/actions'; import { commitFailed, commitSucceeded, @@ -20,27 +20,27 @@ import { refreshError, updateFailed, updateOrg, -} from '@/store/orgs/actions'; +} from '~js/store/orgs/actions'; import { projectError, projectsRefreshed, updateProject, -} from '@/store/projects/actions'; -import { connectSocket, disconnectSocket } from '@/store/socket/actions'; +} from '~js/store/projects/actions'; +import { connectSocket, disconnectSocket } from '~js/store/socket/actions'; import { createTaskPR, createTaskPRFailed, submitReview, submitReviewFailed, updateTask, -} from '@/store/tasks/actions'; -import * as sockets from '@/utils/websockets'; - -jest.mock('@/store/actions'); -jest.mock('@/store/orgs/actions'); -jest.mock('@/store/epics/actions'); -jest.mock('@/store/projects/actions'); -jest.mock('@/store/tasks/actions'); +} from '~js/store/tasks/actions'; +import * as sockets from '~js/utils/websockets'; + +jest.mock('~js/store/actions'); +jest.mock('~js/store/orgs/actions'); +jest.mock('~js/store/epics/actions'); +jest.mock('~js/store/projects/actions'); +jest.mock('~js/store/tasks/actions'); const actions = { commitFailed, diff --git a/tsconfig.json b/tsconfig.json index 67ba1cc7e..e7b0a96c3 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -20,8 +20,8 @@ "baseUrl": ".", "paths": { "*": ["*", "src/*"], - "@/*": ["src/js/*"], - "img/*": ["static/images/*"] + "~js/*": ["src/js/*"], + "~img/*": ["static/images/*"] } }, "include": ["src/js/**/*.ts", "src/js/**/*.tsx"], diff --git a/webpack.common.js b/webpack.common.js index 7af9cc132..a7fd0bf10 100644 --- a/webpack.common.js +++ b/webpack.common.js @@ -20,8 +20,8 @@ module.exports = { modules: ['src', 'static', 'node_modules'], extensions: ['.js', '.jsx', '.ts', '.tsx'], alias: { - '@': path.join(__dirname, 'src', 'js'), - img: path.join(__dirname, 'static', 'images'), + '~js': path.join(__dirname, 'src', 'js'), + '~img': path.join(__dirname, 'static', 'images'), }, }, output: { From c5b0093eab580c204ddb596ca57101b8c5d9a6c2 Mon Sep 17 00:00:00 2001 From: Jonny Gerig Meyer Date: Wed, 6 Jan 2021 16:28:53 -0500 Subject: [PATCH 3/4] Fix dev server. --- webpack.common.js | 14 ++++++++++++-- webpack.dev.js | 10 +++++++--- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/webpack.common.js b/webpack.common.js index a7fd0bf10..665e06bca 100644 --- a/webpack.common.js +++ b/webpack.common.js @@ -93,11 +93,21 @@ module.exports = { }, { test: /\.(svg|gif|jpe?g|png)$/, - type: 'asset', + use: [ + { + loader: 'url-loader', + options: { limit: 10000 }, + }, + ], }, { test: /\.(eot|woff|woff2|ttf)$/, - type: 'asset', + use: [ + { + loader: 'url-loader', + options: { limit: 30 }, + }, + ], }, ], }, diff --git a/webpack.dev.js b/webpack.dev.js index f75055a30..92aa1839e 100644 --- a/webpack.dev.js +++ b/webpack.dev.js @@ -22,18 +22,22 @@ module.exports = merge(common, { }, devtool: 'inline-cheap-module-source-map', devServer: { - index: '', + dev: { + index: '', + publicPath: '/static/', + writeToDisk: true, + }, proxy: { '**': 'http://localhost:8000', - '/ws': { + '/ws/notifications': { target: 'http://localhost:8000', ws: true, }, }, + static: false, host: '0.0.0.0', port: 8080, hot: false, - writeToDisk: true, }, plugins: [ new MiniCssExtractPlugin({ From 695ef73d8694eab8d0a12e3ef6ee3a8ed6c69ed0 Mon Sep 17 00:00:00 2001 From: Jonny Gerig Meyer Date: Wed, 6 Jan 2021 16:31:05 -0500 Subject: [PATCH 4/4] upgrade yarn.lock --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 827ec7782..fa256c14c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10349,9 +10349,9 @@ tslib@^2.0.3: integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== tsutils@^3.17.1: - version "3.18.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.18.0.tgz#38add50a28ec97e988cb43c5b32e55d1ff4a222a" - integrity sha512-D9Tu8nE3E7D1Bsf/V29oMHceMf+gnVO+pDguk/A5YRo1cLpkiQ48ZnbbS57pvvHeY+OIeNQx1vf4ASPlEtRpcA== + version "3.19.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.19.0.tgz#9387cb5fcb71579aa0909c509604f8a7fbe1cff1" + integrity sha512-A7BaLUPvcQ1cxVu72YfD+UMI3SQPTDv/w4ol6TOwLyI0hwfG9EC+cYlhdflJTmtYTgZ3KqdPSe/otxU4K3kArg== dependencies: tslib "^1.8.1"