From ceeb6544c54ed5c9e3615c62ed132d68e8ebaba5 Mon Sep 17 00:00:00 2001 From: Federico Zivolo <5382443+FezVrasta@users.noreply.github.com> Date: Mon, 26 Oct 2020 19:12:32 +0100 Subject: [PATCH 01/45] fix: slow recompile time (#9911) fixes #9886 --- packages/react-scripts/config/webpack.config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/react-scripts/config/webpack.config.js b/packages/react-scripts/config/webpack.config.js index 80c6ac27aca..34209369aa8 100644 --- a/packages/react-scripts/config/webpack.config.js +++ b/packages/react-scripts/config/webpack.config.js @@ -752,6 +752,7 @@ module.exports = function (webpackEnv) { formatter: require.resolve('react-dev-utils/eslintFormatter'), eslintPath: require.resolve('eslint'), context: paths.appSrc, + cache: true, // ESLint class options cwd: paths.appPath, resolvePluginsRelativeTo: __dirname, From c06f16c14cd5e59e6ada115ebf9ae05fedb0222c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Mon, 26 Oct 2020 19:18:22 +0100 Subject: [PATCH 02/45] chore: Update .prettierrc (#9860) --- .prettierrc | 1 - 1 file changed, 1 deletion(-) diff --git a/.prettierrc b/.prettierrc index b1f6bfff4bc..7a7fd85ee2a 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,6 +1,5 @@ { "arrowParens": "avoid", - "trailingComma": "es5", "singleQuote": true, "semi": true } From b5fdadd1765b1a2decdfcf005311a01948eaf4ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Mon, 26 Oct 2020 19:29:47 +0100 Subject: [PATCH 03/45] [ImgBot] Optimize images (#9516) --- docusaurus/website/static/img/docusaurus.svg | 2 +- docusaurus/website/static/img/logo-og.png | Bin 23085 -> 9413 bytes docusaurus/website/static/img/logo.svg | 2 +- docusaurus/website/static/img/update.png | Bin 62158 -> 37235 bytes .../template/src/logo.svg | 8 +------- packages/cra-template/template/src/logo.svg | 8 +------- .../src/features/webpack/assets/logo.svg | 8 +------- .../features/webpack/assets/tiniest-cat.jpg | Bin 691 -> 284 bytes screencast.svg | 2 +- test/fixtures/relative-paths/src/logo.svg | 9 +-------- 10 files changed, 7 insertions(+), 32 deletions(-) diff --git a/docusaurus/website/static/img/docusaurus.svg b/docusaurus/website/static/img/docusaurus.svg index f80b2217c7b..8f91fe4991c 100644 --- a/docusaurus/website/static/img/docusaurus.svg +++ b/docusaurus/website/static/img/docusaurus.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/docusaurus/website/static/img/logo-og.png b/docusaurus/website/static/img/logo-og.png index 947f96aff45a1822493da93382e753de521039b8..b8ae105f1bcba2022d53d5a447a09a692bf82c89 100644 GIT binary patch literal 9413 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 literal 23085 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 TC^vn9t^%Dr?tYAMBrNT38kp$b diff --git a/docusaurus/website/static/img/logo.svg b/docusaurus/website/static/img/logo.svg index 2e5df0d3ab2..7bd1599766b 100644 --- a/docusaurus/website/static/img/logo.svg +++ b/docusaurus/website/static/img/logo.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/docusaurus/website/static/img/update.png b/docusaurus/website/static/img/update.png index a428f813cdbd460fa23f071240164bb4e5014c8f..4dea73f527ab3c8441e85e89775fe1c80c73dd70 100644 GIT binary patch literal 37235 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%0DF^__FTO9wkV)^(hUo;$_AM1ERv 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 E0OzO0&Hw-a literal 62158 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"{zUxev8t^06$;Vka{?^lZe{0-_uNx% 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 - - - - - - + \ No newline at end of file diff --git a/packages/cra-template/template/src/logo.svg b/packages/cra-template/template/src/logo.svg index 6b60c1042f5..9dfc1c058ce 100644 --- a/packages/cra-template/template/src/logo.svg +++ b/packages/cra-template/template/src/logo.svg @@ -1,7 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/assets/logo.svg b/packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/assets/logo.svg index 6b60c1042f5..9dfc1c058ce 100644 --- a/packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/assets/logo.svg +++ b/packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/assets/logo.svg @@ -1,7 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/assets/tiniest-cat.jpg b/packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/assets/tiniest-cat.jpg index c658e9922a765fa62442f996a1c4fa028c731f45..1ceabacc97ecf0b9ce69758010c2f658b3b143b9 100644 GIT binary patch delta 114 zcmdnYI)`b3=)|D;8KMk~j0~uN`Tr3H5dm~j29PL*TCk`frrKK!Jj{#?OoGgU4E78Y I82;Y`06BpUVE_OC literal 691 zcmex=_1P|rX?qqI0P zFI~aY%U!`Mz|~!$%*;qrN1?DZF(OKUqjJ5@awPiGqsb6Y!WkRgm* z+}wP;d@=$8GS(VO8rCF({|6WZIT#oj7?~NB7?=bZnFSgDA7PMZU|?hgdKKhbC}3n_ zW?^Mx=iubx1}fMpz`(@F%*@2X%*x8b0#scKlxJWOWEE00bYv3_Ok`Io6ftU?xR68H zY2!iBpoX!XqN1l2cOC z(lau%ic3n%$}1|Xnp;}i+B-VCCQY6)b=ve9GiNPYykzOJeA&aSFc^aar4&0M~|O8efIpt%U2&ieg5+G+xH(oe}VkP$iNKo7TjlO z{t^WGi;0DWnS~wXFGi+vAZ8Y1VO2C_6LJh>Pb?HxGHT=yahkYr<3UbkKb$@|Xn~>>0YcG#2pxzX<@98RLln diff --git a/screencast.svg b/screencast.svg index b082ac8213a..ded1f06c91d 100644 --- a/screencast.svg +++ b/screencast.svg @@ -1 +1 @@ -λλnλnpλnpxλnpxcreate-react-appλnpxcreate-react-appmy-appnpx:installed114in4.308sCreatinganewReactappin~/my-app.Installingpackages.Thismighttakeacoupleofminutes.Installingreact,react-dom,andreact-scripts...yarnaddv1.2.1infoNolockfilefound.[1/4]🔍Resolvingpackages...[2/4]🚚Fetchingpackages...[3/4]🔗Linkingdependencies...[4/4]📃Buildingfreshpackages...successSavedlockfile.successSaved915newdependencies.Donein12.06s.Success!Createdmy-appat~/my-appInsidethatdirectory,youcanrunseveralcommands:yarnstartStartsthedevelopmentserver.yarnbuildBundlestheappintostaticfilesforproduction.yarntestStartsthetestrunner.yarnejectRemovesthistoolandcopiesbuilddependencies,configurationfilesandscriptsintotheappdirectory.Ifyoudothis,youcan’tgoback!Wesuggestthatyoubeginbytyping:cdmy-appHappyhacking!λcdλcdmy-appλnpmλnpmstart>my-app@0.1.0start~/my-app>react-scriptsstartStartingthedevelopmentserver...Compiledsuccessfully!Youcannowviewmy-appinthebrowser.Local:http://localhost:3000/OnYourNetwork:http://192.168.37.106:3000/Notethatthedevelopmentbuildisnotoptimized.Tocreateaproductionbuild,useyarnbuild.Compiling...λnpxcλnpxcrλnpxcreλnpxcreaλnpxcreatλnpxcreateλnpxcreate-λnpxcreate-rλnpxcreate-reλnpxcreate-reaλnpxcreate-reacλnpxcreate-reactλnpxcreate-react-λnpxcreate-react-aλnpxcreate-react-apλnpxcreate-react-appmλnpxcreate-react-appmyλnpxcreate-react-appmy-λnpxcreate-react-appmy-aλnpxcreate-react-appmy-apλcλcdmλcdmy-λcdmy-aλcdmy-apλnpmstλnpmstaλnpmstar \ No newline at end of file +λλnλnpλnpxλnpxcreate-react-appλnpxcreate-react-appmy-appnpx:installed114in4.308sCreatinganewReactappin~/my-app.Installingpackages.Thismighttakeacoupleofminutes.Installingreact,react-dom,andreact-scripts...yarnaddv1.2.1infoNolockfilefound.[1/4]🔍Resolvingpackages...[2/4]🚚Fetchingpackages...[3/4]🔗Linkingdependencies...[4/4]📃Buildingfreshpackages...successSavedlockfile.successSaved915newdependencies.Donein12.06s.Success!Createdmy-appat~/my-appInsidethatdirectory,youcanrunseveralcommands:yarnstartStartsthedevelopmentserver.yarnbuildBundlestheappintostaticfilesforproduction.yarntestStartsthetestrunner.yarnejectRemovesthistoolandcopiesbuilddependencies,configurationfilesandscriptsintotheappdirectory.Ifyoudothis,youcan’tgoback!Wesuggestthatyoubeginbytyping:cdmy-appHappyhacking!λcdλcdmy-appλnpmλnpmstart>my-app@0.1.0start~/my-app>react-scriptsstartStartingthedevelopmentserver...Compiledsuccessfully!Youcannowviewmy-appinthebrowser.Local:http://localhost:3000/OnYourNetwork:http://192.168.37.106:3000/Notethatthedevelopmentbuildisnotoptimized.Tocreateaproductionbuild,useyarnbuild.Compiling...λnpxcλnpxcrλnpxcreλnpxcreaλnpxcreatλnpxcreateλnpxcreate-λnpxcreate-rλnpxcreate-reλnpxcreate-reaλnpxcreate-reacλnpxcreate-reactλnpxcreate-react-λnpxcreate-react-aλnpxcreate-react-apλnpxcreate-react-appmλnpxcreate-react-appmyλnpxcreate-react-appmy-λnpxcreate-react-appmy-aλnpxcreate-react-appmy-apλcλcdmλcdmy-λcdmy-aλcdmy-apλnpmstλnpmstaλnpmstar \ No newline at end of file diff --git a/test/fixtures/relative-paths/src/logo.svg b/test/fixtures/relative-paths/src/logo.svg index 5e53156653f..9dfc1c058ce 100644 --- a/test/fixtures/relative-paths/src/logo.svg +++ b/test/fixtures/relative-paths/src/logo.svg @@ -1,8 +1 @@ - - - - - - - + \ No newline at end of file From 7e48117abfa263bfa2559b73eebc2c2ea3ecee13 Mon Sep 17 00:00:00 2001 From: Jirat Ki Date: Tue, 27 Oct 2020 02:53:44 +0800 Subject: [PATCH 04/45] fix: page doesn't get refreshed when FAST_REFRESH=false (#9884) Co-authored-by: Ian Schmitz --- packages/react-dev-utils/webpackHotDevClient.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/react-dev-utils/webpackHotDevClient.js b/packages/react-dev-utils/webpackHotDevClient.js index 16198d3374a..db87aba7d0c 100644 --- a/packages/react-dev-utils/webpackHotDevClient.js +++ b/packages/react-dev-utils/webpackHotDevClient.js @@ -243,7 +243,8 @@ function tryApplyUpdates(onHotUpdateSuccess) { } function handleApplyUpdates(err, updatedModules) { - const hasReactRefresh = process.env.FAST_REFRESH !== 'false'; + // NOTE: This var is injected by Webpack's DefinePlugin, and is a boolean instead of string. + const hasReactRefresh = process.env.FAST_REFRESH; const wantsForcedReload = err || !updatedModules || hadRuntimeError; // React refresh can handle hot-reloading over errors. if (!hasReactRefresh && wantsForcedReload) { From 027b03ba8d689e619a912ed0d72c3a11ef22ac2f Mon Sep 17 00:00:00 2001 From: Jirat Ki Date: Tue, 27 Oct 2020 02:56:11 +0800 Subject: [PATCH 05/45] fix: `React is not defined` compilation error after ejected (#9885) --- packages/react-scripts/config/webpack.config.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/react-scripts/config/webpack.config.js b/packages/react-scripts/config/webpack.config.js index 34209369aa8..8efff0b96c7 100644 --- a/packages/react-scripts/config/webpack.config.js +++ b/packages/react-scripts/config/webpack.config.js @@ -406,9 +406,6 @@ module.exports = function (webpackEnv) { customize: require.resolve( 'babel-preset-react-app/webpack-overrides' ), - // @remove-on-eject-begin - babelrc: false, - configFile: false, presets: [ [ require.resolve('babel-preset-react-app'), @@ -417,6 +414,9 @@ module.exports = function (webpackEnv) { }, ], ], + // @remove-on-eject-begin + babelrc: false, + configFile: false, // Make sure we have a unique cache identifier, erring on the // side of caution. // We remove this when the user ejects because the default From 545d4607c81dd876c06f66b8104056a3570af242 Mon Sep 17 00:00:00 2001 From: Ben M <1627305+benneq@users.noreply.github.com> Date: Wed, 28 Oct 2020 18:16:21 +0100 Subject: [PATCH 06/45] Fix react-jsx error (#9869) --- packages/react-scripts/scripts/utils/verifyTypeScriptSetup.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-scripts/scripts/utils/verifyTypeScriptSetup.js b/packages/react-scripts/scripts/utils/verifyTypeScriptSetup.js index 00139ee4caf..a4cd342f0e5 100644 --- a/packages/react-scripts/scripts/utils/verifyTypeScriptSetup.js +++ b/packages/react-scripts/scripts/utils/verifyTypeScriptSetup.js @@ -148,7 +148,7 @@ function verifyTypeScriptSetup() { jsx: { parsedValue: hasJsxRuntime && semver.gte(ts.version, '4.1.0-beta') - ? ts.JsxEmit.ReactJsx + ? ts.JsxEmit.ReactJSX : ts.JsxEmit.React, value: hasJsxRuntime && semver.gte(ts.version, '4.1.0-beta') From 3a98ed1c2457f6f507652f7dfd52de00b0e3d6d7 Mon Sep 17 00:00:00 2001 From: Ryota Murakami Date: Sat, 31 Oct 2020 08:04:55 +0900 Subject: [PATCH 07/45] Fix noFallthroughCasesInSwitch/jsx object is not extensible (#9921) Co-authored-by: Konstantin Simeonov --- .../react-scripts/scripts/utils/verifyTypeScriptSetup.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/react-scripts/scripts/utils/verifyTypeScriptSetup.js b/packages/react-scripts/scripts/utils/verifyTypeScriptSetup.js index a4cd342f0e5..04e6e4e0020 100644 --- a/packages/react-scripts/scripts/utils/verifyTypeScriptSetup.js +++ b/packages/react-scripts/scripts/utils/verifyTypeScriptSetup.js @@ -218,6 +218,14 @@ function verifyTypeScriptSetup() { if (appTsConfig.compilerOptions == null) { appTsConfig.compilerOptions = {}; firstTimeSetup = true; + } else { + // This is bug fix code of https://github.com/facebook/create-react-app/issues/9868 + // Bellow code release variable from non-extensible and freeze status. + appTsConfig.compilerOptions = JSON.parse(JSON.stringify(appTsConfig.compilerOptions)); + + // Original appTsConfig.compilerOptions status + // Object.isExtensible(appTsConfig.compilerOptions) output: false + // Object.isFrozen(appTsConfig.compilerOptions) output: true } for (const option of Object.keys(compilerOptions)) { From aec42e2cc05fe0799a3b73830b874757e9e3f561 Mon Sep 17 00:00:00 2001 From: Ian Sutherland Date: Sun, 1 Nov 2020 11:50:48 -0700 Subject: [PATCH 08/45] Add logo license to README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f1d0fa5ce59..4343c5ef13d 100644 --- a/README.md +++ b/README.md @@ -217,4 +217,4 @@ We are grateful to the authors of existing related projects for their ideas and ## License -Create React App is open source software [licensed as MIT](https://github.com/facebook/create-react-app/blob/master/LICENSE). +Create React App is open source software [licensed as MIT](https://github.com/facebook/create-react-app/blob/master/LICENSE). The Create React App logo is licensed under a [Creative Commons Attribution 4.0 International license](https://creativecommons.org/licenses/by/4.0/). From 4e97dc75ad0c859fde7e2ffdaf9d5bd7d107b21a Mon Sep 17 00:00:00 2001 From: sho90 Date: Wed, 11 Nov 2020 01:41:33 +0900 Subject: [PATCH 09/45] Remove trailing space in reportWebVitals.ts (#10040) --- .../cra-template-typescript/template/src/reportWebVitals.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/cra-template-typescript/template/src/reportWebVitals.ts b/packages/cra-template-typescript/template/src/reportWebVitals.ts index 59d81aaab24..49a2a16e0fb 100644 --- a/packages/cra-template-typescript/template/src/reportWebVitals.ts +++ b/packages/cra-template-typescript/template/src/reportWebVitals.ts @@ -3,13 +3,13 @@ import { ReportHandler } from 'web-vitals'; const reportWebVitals = (onPerfEntry?: ReportHandler) => { if (onPerfEntry && onPerfEntry instanceof Function) { import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry); + getCLS(onPerfEntry); getFID(onPerfEntry); getFCP(onPerfEntry); getLCP(onPerfEntry); getTTFB(onPerfEntry); }); } -} +}; export default reportWebVitals; From aafe8af81fa4733727dd5cc11ed73cc76dbae525 Mon Sep 17 00:00:00 2001 From: Anyul Rivas Date: Tue, 10 Nov 2020 17:49:42 +0100 Subject: [PATCH 10/45] docs: add React Testing Library as a library requiring jsdom (#10052) Co-authored-by: Ian Schmitz --- docusaurus/docs/running-tests.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docusaurus/docs/running-tests.md b/docusaurus/docs/running-tests.md index ccc3fecd9a1..ffbb0f70a74 100644 --- a/docusaurus/docs/running-tests.md +++ b/docusaurus/docs/running-tests.md @@ -321,6 +321,7 @@ To help you make up your mind, here is a list of APIs that **need jsdom**: - [`ReactDOM.render()`](https://facebook.github.io/react/docs/top-level-api.html#reactdom.render) - [`TestUtils.renderIntoDocument()`](https://facebook.github.io/react/docs/test-utils.html#renderintodocument) ([a shortcut](https://github.com/facebook/react/blob/34761cf9a252964abfaab6faf74d473ad95d1f21/src/test/ReactTestUtils.js#L83-L91) for the above) - [`mount()`](https://airbnb.io/enzyme/docs/api/mount.html) in [Enzyme](https://airbnb.io/enzyme/index.html) +- [`render()`](https://testing-library.com/docs/react-testing-library/api/#render) in [React Testing Library](https://testing-library.com/docs/react-testing-library/intro/) In contrast, **jsdom is not needed** for the following APIs: From 5867170df7321561f02610b759b5b268c1dd3253 Mon Sep 17 00:00:00 2001 From: Jeffrey Posnick Date: Tue, 10 Nov 2020 13:07:47 -0500 Subject: [PATCH 11/45] Increase Workbox's maximumFileSizeToCacheInBytes (#10048) --- packages/react-scripts/config/webpack.config.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/react-scripts/config/webpack.config.js b/packages/react-scripts/config/webpack.config.js index 8efff0b96c7..eddca1b0707 100644 --- a/packages/react-scripts/config/webpack.config.js +++ b/packages/react-scripts/config/webpack.config.js @@ -714,6 +714,10 @@ module.exports = function (webpackEnv) { swSrc, dontCacheBustURLsMatching: /\.[0-9a-f]{8}\./, exclude: [/\.map$/, /asset-manifest\.json$/, /LICENSE/], + // Bump up the default maximum size (2mb) that's precached, + // to make lazy-loading failure scenarios less likely. + // See https://github.com/cra-template/pwa/issues/13#issuecomment-722667270 + maximumFileSizeToCacheInBytes: 5 * 1024 * 1024, }), // TypeScript type checking useTypeScript && From 8f03b910441ac7de8e07d701a95a815886f9b31b Mon Sep 17 00:00:00 2001 From: Ian Sutherland Date: Wed, 11 Nov 2020 12:37:58 -0700 Subject: [PATCH 12/45] Create FUNDING.yml --- .github/FUNDING.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 00000000000..7c05e921500 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +open_collective: create-react-app From 8bf050aa7c16078fed5e51ac8388d6100c29e105 Mon Sep 17 00:00:00 2001 From: Evan Bacon Date: Tue, 17 Nov 2020 21:11:35 +0100 Subject: [PATCH 13/45] replace inquirer with prompts (#10083) - remove `react-dev-utils/inquirer` public import --- packages/create-react-app/createReactApp.js | 26 +- packages/create-react-app/package.json | 2 +- .../react-dev-utils/WebpackDevServerUtils.js | 6 +- packages/react-dev-utils/browsersHelper.js | 6 +- packages/react-dev-utils/inquirer.js | 12 - packages/react-dev-utils/package.json | 3 +- packages/react-scripts/package.json | 1 + packages/react-scripts/scripts/eject.js | 482 +++++++++--------- 8 files changed, 260 insertions(+), 278 deletions(-) delete mode 100644 packages/react-dev-utils/inquirer.js diff --git a/packages/create-react-app/createReactApp.js b/packages/create-react-app/createReactApp.js index aac5b33da6a..f8b7443987d 100755 --- a/packages/create-react-app/createReactApp.js +++ b/packages/create-react-app/createReactApp.js @@ -37,7 +37,7 @@ const envinfo = require('envinfo'); const execSync = require('child_process').execSync; const fs = require('fs-extra'); const hyperquest = require('hyperquest'); -const inquirer = require('inquirer'); +const prompts = require('prompts'); const os = require('os'); const path = require('path'); const semver = require('semver'); @@ -604,20 +604,18 @@ function getInstallPackage(version, originalDirectory) { for (const script of scriptsToWarn) { if (packageToInstall.startsWith(script.name)) { - return inquirer - .prompt({ - type: 'confirm', - name: 'useScript', - message: script.message, - default: false, - }) - .then(answer => { - if (!answer.useScript) { - process.exit(0); - } + return prompts({ + type: 'confirm', + name: 'useScript', + message: script.message, + initial: false, + }).then(answer => { + if (!answer.useScript) { + process.exit(0); + } - return packageToInstall; - }); + return packageToInstall; + }); } } diff --git a/packages/create-react-app/package.json b/packages/create-react-app/package.json index 915592768a1..7e0645ab92f 100644 --- a/packages/create-react-app/package.json +++ b/packages/create-react-app/package.json @@ -35,7 +35,7 @@ "envinfo": "7.7.3", "fs-extra": "9.0.1", "hyperquest": "2.1.3", - "inquirer": "7.3.3", + "prompts": "2.4.0", "semver": "7.3.2", "tar-pack": "3.4.1", "tmp": "0.2.1", diff --git a/packages/react-dev-utils/WebpackDevServerUtils.js b/packages/react-dev-utils/WebpackDevServerUtils.js index a4aafedd0a1..6a56f666aa1 100644 --- a/packages/react-dev-utils/WebpackDevServerUtils.js +++ b/packages/react-dev-utils/WebpackDevServerUtils.js @@ -13,7 +13,7 @@ const url = require('url'); const chalk = require('chalk'); const detect = require('detect-port-alt'); const isRoot = require('is-root'); -const inquirer = require('inquirer'); +const prompts = require('prompts'); const clearConsole = require('./clearConsole'); const formatWebpackMessages = require('./formatWebpackMessages'); const getProcessForPort = require('./getProcessForPort'); @@ -467,9 +467,9 @@ function choosePort(host, defaultPort) { message + `${existingProcess ? ` Probably:\n ${existingProcess}` : ''}` ) + '\n\nWould you like to run the app on another port instead?', - default: true, + initial: true, }; - inquirer.prompt(question).then(answer => { + prompts(question).then(answer => { if (answer.shouldChangePort) { resolve(port); } else { diff --git a/packages/react-dev-utils/browsersHelper.js b/packages/react-dev-utils/browsersHelper.js index a3408a14a7f..b925235f8f2 100644 --- a/packages/react-dev-utils/browsersHelper.js +++ b/packages/react-dev-utils/browsersHelper.js @@ -9,7 +9,7 @@ const browserslist = require('browserslist'); const chalk = require('chalk'); const os = require('os'); -const inquirer = require('inquirer'); +const prompts = require('prompts'); const pkgUp = require('pkg-up'); const fs = require('fs'); @@ -35,10 +35,10 @@ function shouldSetBrowsers(isInteractive) { `\n\nWould you like to add the defaults to your ${chalk.bold( 'package.json' )}?`, - default: true, + initial: true, }; - return inquirer.prompt(question).then(answer => answer.shouldSetBrowsers); + return prompts(question).then(answer => answer.shouldSetBrowsers); } function checkBrowsers(dir, isInteractive, retry = true) { diff --git a/packages/react-dev-utils/inquirer.js b/packages/react-dev-utils/inquirer.js deleted file mode 100644 index 6b8eca9ea8f..00000000000 --- a/packages/react-dev-utils/inquirer.js +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Copyright (c) 2015-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -'use strict'; - -var inquirer = require('inquirer'); - -module.exports = inquirer; diff --git a/packages/react-dev-utils/package.json b/packages/react-dev-utils/package.json index 972539eb17b..cc12a63fa42 100644 --- a/packages/react-dev-utils/package.json +++ b/packages/react-dev-utils/package.json @@ -34,7 +34,6 @@ "ignoredFiles.js", "immer.js", "InlineChunkHtmlPlugin.js", - "inquirer.js", "InterpolateHtmlPlugin.js", "launchEditor.js", "launchEditorEndpoint.js", @@ -67,7 +66,7 @@ "globby": "11.0.1", "gzip-size": "5.1.1", "immer": "7.0.9", - "inquirer": "7.3.3", + "prompts": "2.4.0", "is-root": "2.1.0", "loader-utils": "2.0.0", "open": "^7.0.2", diff --git a/packages/react-scripts/package.json b/packages/react-scripts/package.json index cfbc9a46189..9c2afc422a9 100644 --- a/packages/react-scripts/package.json +++ b/packages/react-scripts/package.json @@ -70,6 +70,7 @@ "postcss-normalize": "8.0.1", "postcss-preset-env": "6.7.0", "postcss-safe-parser": "5.0.2", + "prompts": "2.4.0", "react-app-polyfill": "^2.0.0", "react-dev-utils": "^11.0.0", "react-refresh": "^0.8.3", diff --git a/packages/react-scripts/scripts/eject.js b/packages/react-scripts/scripts/eject.js index 2a494ffe24f..0972d33384a 100644 --- a/packages/react-scripts/scripts/eject.js +++ b/packages/react-scripts/scripts/eject.js @@ -16,11 +16,11 @@ process.on('unhandledRejection', err => { const fs = require('fs-extra'); const path = require('path'); +const prompts = require('prompts'); const execSync = require('child_process').execSync; const chalk = require('react-dev-utils/chalk'); const paths = require('../config/paths'); const createJestConfig = require('./utils/createJestConfig'); -const inquirer = require('react-dev-utils/inquirer'); const spawnSync = require('react-dev-utils/crossSpawn').sync; const os = require('os'); @@ -62,283 +62,279 @@ console.log( ); console.log(); -inquirer - .prompt({ - type: 'confirm', - name: 'shouldEject', - message: 'Are you sure you want to eject? This action is permanent.', - default: false, - }) - .then(answer => { - if (!answer.shouldEject) { - console.log(cyan('Close one! Eject aborted.')); - return; - } +prompts({ + type: 'confirm', + name: 'shouldEject', + message: 'Are you sure you want to eject? This action is permanent.', + initial: false, +}).then(answer => { + if (!answer.shouldEject) { + console.log(cyan('Close one! Eject aborted.')); + return; + } - const gitStatus = getGitStatus(); - if (gitStatus) { - console.error( + const gitStatus = getGitStatus(); + if (gitStatus) { + console.error( + chalk.red( + 'This git repository has untracked files or uncommitted changes:' + ) + + '\n\n' + + gitStatus + .split('\n') + .map(line => line.match(/ .*/g)[0].trim()) + .join('\n') + + '\n\n' + chalk.red( - 'This git repository has untracked files or uncommitted changes:' - ) + - '\n\n' + - gitStatus - .split('\n') - .map(line => line.match(/ .*/g)[0].trim()) - .join('\n') + - '\n\n' + - chalk.red( - 'Remove untracked files, stash or commit any changes, and try again.' - ) - ); - process.exit(1); - } + 'Remove untracked files, stash or commit any changes, and try again.' + ) + ); + process.exit(1); + } - console.log('Ejecting...'); + console.log('Ejecting...'); - const ownPath = paths.ownPath; - const appPath = paths.appPath; + const ownPath = paths.ownPath; + const appPath = paths.appPath; - function verifyAbsent(file) { - if (fs.existsSync(path.join(appPath, file))) { - console.error( - `\`${file}\` already exists in your app folder. We cannot ` + - 'continue as you would lose all the changes in that file or directory. ' + - 'Please move or delete it (maybe make a copy for backup) and run this ' + - 'command again.' - ); - process.exit(1); - } + function verifyAbsent(file) { + if (fs.existsSync(path.join(appPath, file))) { + console.error( + `\`${file}\` already exists in your app folder. We cannot ` + + 'continue as you would lose all the changes in that file or directory. ' + + 'Please move or delete it (maybe make a copy for backup) and run this ' + + 'command again.' + ); + process.exit(1); } + } - const folders = ['config', 'config/jest', 'scripts']; - - // Make shallow array of files paths - const files = folders.reduce((files, folder) => { - return files.concat( - fs - .readdirSync(path.join(ownPath, folder)) - // set full path - .map(file => path.join(ownPath, folder, file)) - // omit dirs from file list - .filter(file => fs.lstatSync(file).isFile()) - ); - }, []); + const folders = ['config', 'config/jest', 'scripts']; + + // Make shallow array of files paths + const files = folders.reduce((files, folder) => { + return files.concat( + fs + .readdirSync(path.join(ownPath, folder)) + // set full path + .map(file => path.join(ownPath, folder, file)) + // omit dirs from file list + .filter(file => fs.lstatSync(file).isFile()) + ); + }, []); - // Ensure that the app folder is clean and we won't override any files - folders.forEach(verifyAbsent); - files.forEach(verifyAbsent); + // Ensure that the app folder is clean and we won't override any files + folders.forEach(verifyAbsent); + files.forEach(verifyAbsent); - // Prepare Jest config early in case it throws - const jestConfig = createJestConfig( - filePath => path.posix.join('', filePath), - null, - true - ); + // Prepare Jest config early in case it throws + const jestConfig = createJestConfig( + filePath => path.posix.join('', filePath), + null, + true + ); - console.log(); - console.log(cyan(`Copying files into ${appPath}`)); + console.log(); + console.log(cyan(`Copying files into ${appPath}`)); - folders.forEach(folder => { - fs.mkdirSync(path.join(appPath, folder)); - }); + folders.forEach(folder => { + fs.mkdirSync(path.join(appPath, folder)); + }); - files.forEach(file => { - let content = fs.readFileSync(file, 'utf8'); + files.forEach(file => { + let content = fs.readFileSync(file, 'utf8'); - // Skip flagged files - if (content.match(/\/\/ @remove-file-on-eject/)) { + // Skip flagged files + if (content.match(/\/\/ @remove-file-on-eject/)) { + return; + } + content = + content + // Remove dead code from .js files on eject + .replace( + /\/\/ @remove-on-eject-begin([\s\S]*?)\/\/ @remove-on-eject-end/gm, + '' + ) + // Remove dead code from .applescript files on eject + .replace( + /-- @remove-on-eject-begin([\s\S]*?)-- @remove-on-eject-end/gm, + '' + ) + .trim() + '\n'; + console.log(` Adding ${cyan(file.replace(ownPath, ''))} to the project`); + fs.writeFileSync(file.replace(ownPath, appPath), content); + }); + console.log(); + + const ownPackage = require(path.join(ownPath, 'package.json')); + const appPackage = require(path.join(appPath, 'package.json')); + + console.log(cyan('Updating the dependencies')); + const ownPackageName = ownPackage.name; + if (appPackage.devDependencies) { + // We used to put react-scripts in devDependencies + if (appPackage.devDependencies[ownPackageName]) { + console.log(` Removing ${cyan(ownPackageName)} from devDependencies`); + delete appPackage.devDependencies[ownPackageName]; + } + } + appPackage.dependencies = appPackage.dependencies || {}; + if (appPackage.dependencies[ownPackageName]) { + console.log(` Removing ${cyan(ownPackageName)} from dependencies`); + delete appPackage.dependencies[ownPackageName]; + } + Object.keys(ownPackage.dependencies).forEach(key => { + // For some reason optionalDependencies end up in dependencies after install + if ( + ownPackage.optionalDependencies && + ownPackage.optionalDependencies[key] + ) { + return; + } + console.log(` Adding ${cyan(key)} to dependencies`); + appPackage.dependencies[key] = ownPackage.dependencies[key]; + }); + // Sort the deps + const unsortedDependencies = appPackage.dependencies; + appPackage.dependencies = {}; + Object.keys(unsortedDependencies) + .sort() + .forEach(key => { + appPackage.dependencies[key] = unsortedDependencies[key]; + }); + console.log(); + + console.log(cyan('Updating the scripts')); + delete appPackage.scripts['eject']; + Object.keys(appPackage.scripts).forEach(key => { + Object.keys(ownPackage.bin).forEach(binKey => { + const regex = new RegExp(binKey + ' (\\w+)', 'g'); + if (!regex.test(appPackage.scripts[key])) { return; } + appPackage.scripts[key] = appPackage.scripts[key].replace( + regex, + 'node scripts/$1.js' + ); + console.log( + ` Replacing ${cyan(`"${binKey} ${key}"`)} with ${cyan( + `"node scripts/${key}.js"` + )}` + ); + }); + }); + + console.log(); + console.log(cyan('Configuring package.json')); + // Add Jest config + console.log(` Adding ${cyan('Jest')} configuration`); + appPackage.jest = jestConfig; + + // Add Babel config + console.log(` Adding ${cyan('Babel')} preset`); + appPackage.babel = { + presets: ['react-app'], + }; + + // Add ESlint config + if (!appPackage.eslintConfig) { + console.log(` Adding ${cyan('ESLint')} configuration`); + appPackage.eslintConfig = { + extends: 'react-app', + }; + } + + fs.writeFileSync( + path.join(appPath, 'package.json'), + JSON.stringify(appPackage, null, 2) + os.EOL + ); + console.log(); + + if (fs.existsSync(paths.appTypeDeclarations)) { + try { + // Read app declarations file + let content = fs.readFileSync(paths.appTypeDeclarations, 'utf8'); + const ownContent = + fs.readFileSync(paths.ownTypeDeclarations, 'utf8').trim() + os.EOL; + + // Remove react-scripts reference since they're getting a copy of the types in their project content = content - // Remove dead code from .js files on eject + // Remove react-scripts types .replace( - /\/\/ @remove-on-eject-begin([\s\S]*?)\/\/ @remove-on-eject-end/gm, + /^\s*\/\/\/\s*.*(?:\n|$)/gm, '' ) - // Remove dead code from .applescript files on eject - .replace( - /-- @remove-on-eject-begin([\s\S]*?)-- @remove-on-eject-end/gm, - '' - ) - .trim() + '\n'; - console.log(` Adding ${cyan(file.replace(ownPath, ''))} to the project`); - fs.writeFileSync(file.replace(ownPath, appPath), content); - }); - console.log(); - - const ownPackage = require(path.join(ownPath, 'package.json')); - const appPackage = require(path.join(appPath, 'package.json')); + .trim() + os.EOL; - console.log(cyan('Updating the dependencies')); - const ownPackageName = ownPackage.name; - if (appPackage.devDependencies) { - // We used to put react-scripts in devDependencies - if (appPackage.devDependencies[ownPackageName]) { - console.log(` Removing ${cyan(ownPackageName)} from devDependencies`); - delete appPackage.devDependencies[ownPackageName]; - } - } - appPackage.dependencies = appPackage.dependencies || {}; - if (appPackage.dependencies[ownPackageName]) { - console.log(` Removing ${cyan(ownPackageName)} from dependencies`); - delete appPackage.dependencies[ownPackageName]; + fs.writeFileSync( + paths.appTypeDeclarations, + (ownContent + os.EOL + content).trim() + os.EOL + ); + } catch (e) { + // It's not essential that this succeeds, the TypeScript user should + // be able to re-create these types with ease. } - Object.keys(ownPackage.dependencies).forEach(key => { - // For some reason optionalDependencies end up in dependencies after install - if ( - ownPackage.optionalDependencies && - ownPackage.optionalDependencies[key] - ) { - return; - } - console.log(` Adding ${cyan(key)} to dependencies`); - appPackage.dependencies[key] = ownPackage.dependencies[key]; - }); - // Sort the deps - const unsortedDependencies = appPackage.dependencies; - appPackage.dependencies = {}; - Object.keys(unsortedDependencies) - .sort() - .forEach(key => { - appPackage.dependencies[key] = unsortedDependencies[key]; - }); - console.log(); + } - console.log(cyan('Updating the scripts')); - delete appPackage.scripts['eject']; - Object.keys(appPackage.scripts).forEach(key => { + // "Don't destroy what isn't ours" + if (ownPath.indexOf(appPath) === 0) { + try { + // remove react-scripts and react-scripts binaries from app node_modules Object.keys(ownPackage.bin).forEach(binKey => { - const regex = new RegExp(binKey + ' (\\w+)', 'g'); - if (!regex.test(appPackage.scripts[key])) { - return; - } - appPackage.scripts[key] = appPackage.scripts[key].replace( - regex, - 'node scripts/$1.js' - ); - console.log( - ` Replacing ${cyan(`"${binKey} ${key}"`)} with ${cyan( - `"node scripts/${key}.js"` - )}` - ); + fs.removeSync(path.join(appPath, 'node_modules', '.bin', binKey)); }); - }); - - console.log(); - console.log(cyan('Configuring package.json')); - // Add Jest config - console.log(` Adding ${cyan('Jest')} configuration`); - appPackage.jest = jestConfig; - - // Add Babel config - console.log(` Adding ${cyan('Babel')} preset`); - appPackage.babel = { - presets: ['react-app'], - }; - - // Add ESlint config - if (!appPackage.eslintConfig) { - console.log(` Adding ${cyan('ESLint')} configuration`); - appPackage.eslintConfig = { - extends: 'react-app', - }; + fs.removeSync(ownPath); + } catch (e) { + // It's not essential that this succeeds } + } - fs.writeFileSync( - path.join(appPath, 'package.json'), - JSON.stringify(appPackage, null, 2) + os.EOL + if (fs.existsSync(paths.yarnLockFile)) { + const windowsCmdFilePath = path.join( + appPath, + 'node_modules', + '.bin', + 'react-scripts.cmd' ); - console.log(); - - if (fs.existsSync(paths.appTypeDeclarations)) { + let windowsCmdFileContent; + if (process.platform === 'win32') { + // https://github.com/facebook/create-react-app/pull/3806#issuecomment-357781035 + // Yarn is diligent about cleaning up after itself, but this causes the react-scripts.cmd file + // to be deleted while it is running. This trips Windows up after the eject completes. + // We'll read the batch file and later "write it back" to match npm behavior. try { - // Read app declarations file - let content = fs.readFileSync(paths.appTypeDeclarations, 'utf8'); - const ownContent = - fs.readFileSync(paths.ownTypeDeclarations, 'utf8').trim() + os.EOL; - - // Remove react-scripts reference since they're getting a copy of the types in their project - content = - content - // Remove react-scripts types - .replace( - /^\s*\/\/\/\s*.*(?:\n|$)/gm, - '' - ) - .trim() + os.EOL; - - fs.writeFileSync( - paths.appTypeDeclarations, - (ownContent + os.EOL + content).trim() + os.EOL - ); - } catch (e) { - // It's not essential that this succeeds, the TypeScript user should - // be able to re-create these types with ease. + windowsCmdFileContent = fs.readFileSync(windowsCmdFilePath); + } catch (err) { + // If this fails we're not worse off than if we didn't try to fix it. } } - // "Don't destroy what isn't ours" - if (ownPath.indexOf(appPath) === 0) { + console.log(cyan('Running yarn...')); + spawnSync('yarnpkg', ['--cwd', process.cwd()], { stdio: 'inherit' }); + + if (windowsCmdFileContent && !fs.existsSync(windowsCmdFilePath)) { try { - // remove react-scripts and react-scripts binaries from app node_modules - Object.keys(ownPackage.bin).forEach(binKey => { - fs.removeSync(path.join(appPath, 'node_modules', '.bin', binKey)); - }); - fs.removeSync(ownPath); - } catch (e) { - // It's not essential that this succeeds + fs.writeFileSync(windowsCmdFilePath, windowsCmdFileContent); + } catch (err) { + // If this fails we're not worse off than if we didn't try to fix it. } } + } else { + console.log(cyan('Running npm install...')); + spawnSync('npm', ['install', '--loglevel', 'error'], { + stdio: 'inherit', + }); + } + console.log(green('Ejected successfully!')); + console.log(); - if (fs.existsSync(paths.yarnLockFile)) { - const windowsCmdFilePath = path.join( - appPath, - 'node_modules', - '.bin', - 'react-scripts.cmd' - ); - let windowsCmdFileContent; - if (process.platform === 'win32') { - // https://github.com/facebook/create-react-app/pull/3806#issuecomment-357781035 - // Yarn is diligent about cleaning up after itself, but this causes the react-scripts.cmd file - // to be deleted while it is running. This trips Windows up after the eject completes. - // We'll read the batch file and later "write it back" to match npm behavior. - try { - windowsCmdFileContent = fs.readFileSync(windowsCmdFilePath); - } catch (err) { - // If this fails we're not worse off than if we didn't try to fix it. - } - } - - console.log(cyan('Running yarn...')); - spawnSync('yarnpkg', ['--cwd', process.cwd()], { stdio: 'inherit' }); - - if (windowsCmdFileContent && !fs.existsSync(windowsCmdFilePath)) { - try { - fs.writeFileSync(windowsCmdFilePath, windowsCmdFileContent); - } catch (err) { - // If this fails we're not worse off than if we didn't try to fix it. - } - } - } else { - console.log(cyan('Running npm install...')); - spawnSync('npm', ['install', '--loglevel', 'error'], { - stdio: 'inherit', - }); - } - console.log(green('Ejected successfully!')); + if (tryGitAdd(appPath)) { + console.log(cyan('Staged ejected files for commit.')); console.log(); + } - if (tryGitAdd(appPath)) { - console.log(cyan('Staged ejected files for commit.')); - console.log(); - } - - console.log( - green('Please consider sharing why you ejected in this survey:') - ); - console.log(green(' http://goo.gl/forms/Bi6CZjk1EqsdelXk1')); - console.log(); - }); + console.log(green('Please consider sharing why you ejected in this survey:')); + console.log(green(' http://goo.gl/forms/Bi6CZjk1EqsdelXk1')); + console.log(); +}); From 90a08985750b44a4e7b6f9e782d64ca3e36539f6 Mon Sep 17 00:00:00 2001 From: Ian Sutherland Date: Sun, 22 Nov 2020 22:24:11 -0700 Subject: [PATCH 14/45] Prepare 4.0.1 release --- CHANGELOG.md | 53 + packages/create-react-app/yarn.lock.cached | 2408 +++++++++----------- 2 files changed, 1154 insertions(+), 1307 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c4b9f5372b..813a08a59e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,56 @@ +## 4.0.1 (2020-11-23) + +v4.0.1 is a maintenance release that includes minor bug fixes and documentation updates. + +#### :bug: Bug Fix +* `react-scripts` + * [#9921](https://github.com/facebook/create-react-app/pull/9921) Fix noFallthroughCasesInSwitch/jsx object is not extensible ([@ryota-murakami](https://github.com/ryota-murakami)) + * [#9869](https://github.com/facebook/create-react-app/pull/9869) Fix react-jsx error ([@benneq](https://github.com/benneq)) + * [#9885](https://github.com/facebook/create-react-app/pull/9885) fix: `React is not defined` compilation error after ejected ([@n3tr](https://github.com/n3tr)) + * [#9911](https://github.com/facebook/create-react-app/pull/9911) fix: slow recompile time ([@FezVrasta](https://github.com/FezVrasta)) +* `react-dev-utils` + * [#9884](https://github.com/facebook/create-react-app/pull/9884) fix: page doesn't get refreshed when FAST_REFRESH=false ([@n3tr](https://github.com/n3tr)) + +#### :nail_care: Enhancement +* `react-scripts` + * [#10048](https://github.com/facebook/create-react-app/pull/10048) Increase Workbox's maximumFileSizeToCacheInBytes ([@jeffposnick](https://github.com/jeffposnick)) + +#### :memo: Documentation +* [#10052](https://github.com/facebook/create-react-app/pull/10052) docs: add React Testing Library as a library requiring jsdom ([@anyulled](https://github.com/anyulled)) + +#### :house: Internal +* `create-react-app`, `react-dev-utils`, `react-scripts` + * [#10083](https://github.com/facebook/create-react-app/pull/10083) replace inquirer with prompts ([@EvanBacon](https://github.com/EvanBacon)) +* `cra-template-typescript`, `cra-template`, `react-scripts` + * [#9516](https://github.com/facebook/create-react-app/pull/9516) [ImgBot] Optimize images ([@MichaelDeBoey](https://github.com/MichaelDeBoey)) +* Other + * [#9860](https://github.com/facebook/create-react-app/pull/9860) chore: Update .prettierrc ([@MichaelDeBoey](https://github.com/MichaelDeBoey)) + +#### Committers: 9 +- Anyul Rivas ([@anyulled](https://github.com/anyulled)) +- Ben M ([@benneq](https://github.com/benneq)) +- Evan Bacon ([@EvanBacon](https://github.com/EvanBacon)) +- Federico Zivolo ([@FezVrasta](https://github.com/FezVrasta)) +- Jeffrey Posnick ([@jeffposnick](https://github.com/jeffposnick)) +- Jirat Ki. ([@n3tr](https://github.com/n3tr)) +- Michaël De Boey ([@MichaelDeBoey](https://github.com/MichaelDeBoey)) +- Ryota Murakami ([@ryota-murakami](https://github.com/ryota-murakami)) +- sho90 ([@sho-t](https://github.com/sho-t)) + +# Migrating from 4.0.0 to 4.0.1 + +Inside any created project that has not been ejected, run: + +```bash +npm install --save --save-exact react-scripts@4.0.1 +``` + +or + +``` +yarn add --exact react-scripts@4.0.1 +``` + ## 4.0.0 (2020-10-23) Create React App 4.0 is a major release with several new features, including support for Fast Refresh! diff --git a/packages/create-react-app/yarn.lock.cached b/packages/create-react-app/yarn.lock.cached index 7ec4ada0934..5f48c4305e1 100644 --- a/packages/create-react-app/yarn.lock.cached +++ b/packages/create-react-app/yarn.lock.cached @@ -2,26 +2,19 @@ # yarn lockfile v1 -"@babel/code-frame@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" - integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== - dependencies: - "@babel/highlight" "^7.8.3" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": +"@babel/code-frame@7.10.4", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.5.5": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== dependencies: "@babel/highlight" "^7.10.4" -"@babel/compat-data@^7.12.1", "@babel/compat-data@^7.9.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.1.tgz#d7386a689aa0ddf06255005b4b991988021101a0" - integrity sha512-725AQupWJZ8ba0jbKceeFblZTY90McUBWMwHhkFQ9q1zKPJ95GUktljFcgcsIVwRnTnRKlcYzfiNImg5G9m6ZQ== +"@babel/compat-data@^7.12.1", "@babel/compat-data@^7.12.5", "@babel/compat-data@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.7.tgz#9329b4782a7d6bbd7eef57e11addf91ee3ef1e41" + integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw== -"@babel/core@7.12.3", "@babel/core@^7.1.0", "@babel/core@^7.7.5", "@babel/core@^7.8.4", "@babel/core@^7.9.0": +"@babel/core@7.12.3": version "7.12.3" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8" integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g== @@ -43,34 +36,34 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e" - integrity sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.9.0" - "@babel/helper-module-transforms" "^7.9.0" - "@babel/helpers" "^7.9.0" - "@babel/parser" "^7.9.0" - "@babel/template" "^7.8.6" - "@babel/traverse" "^7.9.0" - "@babel/types" "^7.9.0" +"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.5", "@babel/core@^7.8.4", "@babel/core@^7.9.0": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.7.tgz#bf55363c08c8352a37691f7216ec30090bf7e3bf" + integrity sha512-tRKx9B53kJe8NCGGIxEQb2Bkr0riUIEuN7Sc1fxhs5H8lKlCWUvQCSNMVIB0Meva7hcbCRJ76de15KoLltdoqw== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.5" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helpers" "^7.12.5" + "@babel/parser" "^7.12.7" + "@babel/template" "^7.12.7" + "@babel/traverse" "^7.12.7" + "@babel/types" "^7.12.7" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.1" json5 "^2.1.2" - lodash "^4.17.13" + lodash "^4.17.19" resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.12.1", "@babel/generator@^7.9.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.1.tgz#0d70be32bdaa03d7c51c8597dda76e0df1f15468" - integrity sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg== +"@babel/generator@^7.12.1", "@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== dependencies: - "@babel/types" "^7.12.1" + "@babel/types" "^7.12.5" jsesc "^2.5.1" source-map "^0.5.0" @@ -89,7 +82,7 @@ "@babel/helper-explode-assignable-expression" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/helper-builder-react-jsx-experimental@^7.12.1": +"@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== @@ -106,17 +99,17 @@ "@babel/helper-annotate-as-pure" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/helper-compilation-targets@^7.12.1", "@babel/helper-compilation-targets@^7.8.7": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.1.tgz#310e352888fbdbdd8577be8dfdd2afb9e7adcf50" - integrity sha512-jtBEif7jsPwP27GPHs06v4WBV0KrE8a/P7n0N0sSvHn2hwUCYnolP/CLmz51IzAW4NlN+HuoBtb9QcwnRo9F/g== +"@babel/helper-compilation-targets@^7.12.1", "@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" + integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw== dependencies: - "@babel/compat-data" "^7.12.1" + "@babel/compat-data" "^7.12.5" "@babel/helper-validator-option" "^7.12.1" - browserslist "^4.12.0" + browserslist "^4.14.5" semver "^5.5.0" -"@babel/helper-create-class-features-plugin@^7.12.1", "@babel/helper-create-class-features-plugin@^7.8.3": +"@babel/helper-create-class-features-plugin@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== @@ -128,12 +121,11 @@ "@babel/helper-split-export-declaration" "^7.10.4" "@babel/helper-create-regexp-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz#18b1302d4677f9dc4740fe8c9ed96680e29d37e8" - integrity sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA== + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz#2084172e95443fa0a09214ba1bb328f9aea1278f" + integrity sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ== dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-regex" "^7.10.4" regexpu-core "^4.7.1" "@babel/helper-define-map@^7.10.4": @@ -176,20 +168,20 @@ "@babel/types" "^7.10.4" "@babel/helper-member-expression-to-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz#fba0f2fcff3fba00e6ecb664bb5e6e26e2d6165c" - integrity sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ== + 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== dependencies: - "@babel/types" "^7.12.1" + "@babel/types" "^7.12.7" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.8.3": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.1.tgz#1644c01591a15a2f084dd6d092d9430eb1d1216c" - integrity sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA== +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" + integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== dependencies: - "@babel/types" "^7.12.1" + "@babel/types" "^7.12.5" -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.9.0": +"@babel/helper-module-transforms@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== @@ -205,24 +197,17 @@ lodash "^4.17.19" "@babel/helper-optimise-call-expression@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" - integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== + 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== dependencies: - "@babel/types" "^7.10.4" + "@babel/types" "^7.12.7" "@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" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@babel/helper-regex@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0" - integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg== - dependencies: - lodash "^4.17.19" - "@babel/helper-remap-async-to-generator@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" @@ -233,14 +218,14 @@ "@babel/types" "^7.12.1" "@babel/helper-replace-supers@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.1.tgz#f15c9cc897439281891e11d5ce12562ac0cf3fa9" - integrity sha512-zJjTvtNJnCFsCXVi5rUInstLd/EIVNmIKA1Q9ynESmMBWPWd+7sdR+G4/wdu+Mppfep0XLyG2m7EBPvjCeFyrw== + 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== dependencies: "@babel/helper-member-expression-to-functions" "^7.12.1" "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" "@babel/helper-simple-access@^7.12.1": version "7.12.1" @@ -283,16 +268,16 @@ "@babel/traverse" "^7.10.4" "@babel/types" "^7.10.4" -"@babel/helpers@^7.12.1", "@babel/helpers@^7.9.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.1.tgz#8a8261c1d438ec18cb890434df4ec768734c1e79" - integrity sha512-9JoDSBGoWtmbay98efmT2+mySkwjzeFeAL9BuWNoVQpkPFQF8SIIFUfY5os9u8wVzglzoiPRSW7cuJmBDUt43g== +"@babel/helpers@^7.12.1", "@babel/helpers@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" + integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== dependencies: "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" -"@babel/highlight@^7.10.4", "@babel/highlight@^7.8.3": +"@babel/highlight@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== @@ -301,12 +286,12 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.10.4", "@babel/parser@^7.12.1", "@babel/parser@^7.12.3", "@babel/parser@^7.7.0", "@babel/parser@^7.9.0": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.3.tgz#a305415ebe7a6c7023b40b5122a0662d928334cd" - integrity sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw== +"@babel/parser@^7.1.0", "@babel/parser@^7.12.3", "@babel/parser@^7.12.7", "@babel/parser@^7.7.0": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.7.tgz#fee7b39fe809d0e73e5b25eecaf5780ef3d73056" + integrity sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg== -"@babel/plugin-proposal-async-generator-functions@^7.12.1", "@babel/plugin-proposal-async-generator-functions@^7.8.3": +"@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== @@ -315,15 +300,7 @@ "@babel/helper-remap-async-to-generator" "^7.12.1" "@babel/plugin-syntax-async-generators" "^7.8.0" -"@babel/plugin-proposal-class-properties@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz#5e06654af5cd04b608915aada9b2a6788004464e" - integrity sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-proposal-class-properties@^7.12.1": +"@babel/plugin-proposal-class-properties@7.12.1", "@babel/plugin-proposal-class-properties@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== @@ -331,16 +308,16 @@ "@babel/helper-create-class-features-plugin" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-proposal-decorators@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz#2156860ab65c5abf068c3f67042184041066543e" - integrity sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w== +"@babel/plugin-proposal-decorators@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz#59271439fed4145456c41067450543aee332d15f" + integrity sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-decorators" "^7.8.3" + "@babel/helper-create-class-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-decorators" "^7.12.1" -"@babel/plugin-proposal-dynamic-import@^7.12.1", "@babel/plugin-proposal-dynamic-import@^7.8.3": +"@babel/plugin-proposal-dynamic-import@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== @@ -356,7 +333,7 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.12.1", "@babel/plugin-proposal-json-strings@^7.8.3": +"@babel/plugin-proposal-json-strings@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== @@ -372,15 +349,7 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz#e4572253fdeed65cddeecfdab3f928afeb2fd5d2" - integrity sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": +"@babel/plugin-proposal-nullish-coalescing-operator@7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== @@ -388,15 +357,7 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" -"@babel/plugin-proposal-numeric-separator@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz#5d6769409699ec9b3b68684cd8116cedff93bad8" - integrity sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.12.1", "@babel/plugin-proposal-numeric-separator@^7.8.3": +"@babel/plugin-proposal-numeric-separator@7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz#0e2c6774c4ce48be412119b4d693ac777f7685a6" integrity sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA== @@ -404,7 +365,15 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.9.0": +"@babel/plugin-proposal-numeric-separator@^7.12.1", "@babel/plugin-proposal-numeric-separator@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz#8bf253de8139099fea193b297d23a9d406ef056b" + integrity sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== @@ -413,7 +382,7 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-transform-parameters" "^7.12.1" -"@babel/plugin-proposal-optional-catch-binding@^7.12.1", "@babel/plugin-proposal-optional-catch-binding@^7.8.3": +"@babel/plugin-proposal-optional-catch-binding@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== @@ -421,15 +390,7 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" -"@babel/plugin-proposal-optional-chaining@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz#31db16b154c39d6b8a645292472b98394c292a58" - integrity sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.12.1", "@babel/plugin-proposal-optional-chaining@^7.9.0": +"@babel/plugin-proposal-optional-chaining@7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz#cce122203fc8a32794296fc377c6dedaf4363797" integrity sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw== @@ -438,6 +399,15 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" "@babel/plugin-syntax-optional-chaining" "^7.8.0" +"@babel/plugin-proposal-optional-chaining@^7.12.1", "@babel/plugin-proposal-optional-chaining@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c" + integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-proposal-private-methods@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389" @@ -446,7 +416,7 @@ "@babel/helper-create-class-features-plugin" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3": +"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== @@ -475,7 +445,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-decorators@^7.8.3": +"@babel/plugin-syntax-decorators@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.1.tgz#81a8b535b284476c41be6de06853a8802b98c5dd" integrity sha512-ir9YW5daRrTYiy9UJ2TzdNIJEZu8KclVzDcfSt4iEmOtwQ4llPtWInNKJyKnVXp1vE4bbVd5S31M/im3mYMO1w== @@ -496,7 +466,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.8.3": +"@babel/plugin-syntax-flow@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.1.tgz#a77670d9abe6d63e8acadf4c31bb1eb5a506bbdd" integrity sha512-1lBLLmtxrwpm4VKmtVFselI/P3pX+G63fAtUUt6b2Nzgao77KNDwyuRt90Mj2/9pKobtt68FdvjfqohZjg/FCA== @@ -538,7 +508,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.0", "@babel/plugin-syntax-numeric-separator@^7.8.3": +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== @@ -580,14 +550,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.8.3": +"@babel/plugin-transform-arrow-functions@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-async-to-generator@^7.12.1", "@babel/plugin-transform-async-to-generator@^7.8.3": +"@babel/plugin-transform-async-to-generator@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== @@ -596,21 +566,21 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-remap-async-to-generator" "^7.12.1" -"@babel/plugin-transform-block-scoped-functions@^7.12.1", "@babel/plugin-transform-block-scoped-functions@^7.8.3": +"@babel/plugin-transform-block-scoped-functions@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-block-scoping@^7.12.1", "@babel/plugin-transform-block-scoping@^7.8.3": +"@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== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.9.0": +"@babel/plugin-transform-classes@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== @@ -624,21 +594,21 @@ "@babel/helper-split-export-declaration" "^7.10.4" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.12.1", "@babel/plugin-transform-computed-properties@^7.8.3": +"@babel/plugin-transform-computed-properties@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.8.3": +"@babel/plugin-transform-destructuring@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3": +"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== @@ -646,14 +616,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-duplicate-keys@^7.12.1", "@babel/plugin-transform-duplicate-keys@^7.8.3": +"@babel/plugin-transform-duplicate-keys@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-exponentiation-operator@^7.12.1", "@babel/plugin-transform-exponentiation-operator@^7.8.3": +"@babel/plugin-transform-exponentiation-operator@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== @@ -661,22 +631,22 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-flow-strip-types@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.9.0.tgz#8a3538aa40434e000b8f44a3c5c9ac7229bd2392" - integrity sha512-7Qfg0lKQhEHs93FChxVLAvhBshOPQDtJUTVHr/ZwQNRccCm4O9D79r9tVSoV8iNwjP1YgfD+e/fgHcPkN1qEQg== +"@babel/plugin-transform-flow-strip-types@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz#8430decfa7eb2aea5414ed4a3fa6e1652b7d77c4" + integrity sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-flow" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-flow" "^7.12.1" -"@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.9.0": +"@babel/plugin-transform-for-of@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-function-name@^7.12.1", "@babel/plugin-transform-function-name@^7.8.3": +"@babel/plugin-transform-function-name@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== @@ -684,21 +654,21 @@ "@babel/helper-function-name" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-literals@^7.12.1", "@babel/plugin-transform-literals@^7.8.3": +"@babel/plugin-transform-literals@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.12.1", "@babel/plugin-transform-member-expression-literals@^7.8.3": +"@babel/plugin-transform-member-expression-literals@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-modules-amd@^7.12.1", "@babel/plugin-transform-modules-amd@^7.9.0": +"@babel/plugin-transform-modules-amd@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== @@ -707,7 +677,7 @@ "@babel/helper-plugin-utils" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.12.1", "@babel/plugin-transform-modules-commonjs@^7.9.0": +"@babel/plugin-transform-modules-commonjs@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== @@ -717,7 +687,7 @@ "@babel/helper-simple-access" "^7.12.1" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.12.1", "@babel/plugin-transform-modules-systemjs@^7.9.0": +"@babel/plugin-transform-modules-systemjs@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== @@ -728,7 +698,7 @@ "@babel/helper-validator-identifier" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.12.1", "@babel/plugin-transform-modules-umd@^7.9.0": +"@babel/plugin-transform-modules-umd@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== @@ -736,21 +706,21 @@ "@babel/helper-module-transforms" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1", "@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.12.1" -"@babel/plugin-transform-new-target@^7.12.1", "@babel/plugin-transform-new-target@^7.8.3": +"@babel/plugin-transform-new-target@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-object-super@^7.12.1", "@babel/plugin-transform-object-super@^7.8.3": +"@babel/plugin-transform-object-super@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== @@ -758,14 +728,14 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-replace-supers" "^7.12.1" -"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.8.7": +"@babel/plugin-transform-parameters@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-property-literals@^7.12.1", "@babel/plugin-transform-property-literals@^7.8.3": +"@babel/plugin-transform-property-literals@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== @@ -779,50 +749,43 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-react-display-name@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz#70ded987c91609f78353dd76d2fb2a0bb991e8e5" - integrity sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-react-display-name@^7.12.1", "@babel/plugin-transform-react-display-name@^7.8.3": +"@babel/plugin-transform-react-display-name@7.12.1", "@babel/plugin-transform-react-display-name@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d" integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-react-jsx-development@^7.12.1", "@babel/plugin-transform-react-jsx-development@^7.9.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.1.tgz#0b8f8cd531dcf7991f1e5f2c10a2a4f1cfc78e36" - integrity sha512-IilcGWdN1yNgEGOrB96jbTplRh+V2Pz1EoEwsKsHfX1a/L40cUYuD71Zepa7C+ujv7kJIxnDftWeZbKNEqZjCQ== +"@babel/plugin-transform-react-jsx-development@^7.12.1", "@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.1" + "@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", "@babel/plugin-transform-react-jsx-self@^7.9.0": +"@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== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-react-jsx-source@^7.12.1", "@babel/plugin-transform-react-jsx-source@^7.9.0": +"@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== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-react-jsx@^7.12.1", "@babel/plugin-transform-react-jsx@^7.9.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.1.tgz#c2d96c77c2b0e4362cc4e77a43ce7c2539d478cb" - integrity sha512-RmKejwnT0T0QzQUzcbP5p1VWlpnP8QHtdhEtLG55ZDQnJNalbF3eeDyu3dnGKvGzFIQiBzFhBYTwvv435p9Xpw== +"@babel/plugin-transform-react-jsx@^7.12.1", "@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.1" + "@babel/helper-builder-react-jsx-experimental" "^7.12.4" "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-jsx" "^7.12.1" @@ -834,38 +797,38 @@ "@babel/helper-annotate-as-pure" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-regenerator@^7.12.1", "@babel/plugin-transform-regenerator@^7.8.7": +"@babel/plugin-transform-regenerator@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.12.1", "@babel/plugin-transform-reserved-words@^7.8.3": +"@babel/plugin-transform-reserved-words@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-runtime@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.0.tgz#45468c0ae74cc13204e1d3b1f4ce6ee83258af0b" - integrity sha512-pUu9VSf3kI1OqbWINQ7MaugnitRss1z533436waNXp+0N3ur3zfut37sXiQMxkuCF4VUjwZucen/quskCh7NHw== +"@babel/plugin-transform-runtime@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz#04b792057eb460389ff6a4198e377614ea1e7ba5" + integrity sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg== dependencies: - "@babel/helper-module-imports" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" resolve "^1.8.1" semver "^5.5.1" -"@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.8.3": +"@babel/plugin-transform-shorthand-properties@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.8.3": +"@babel/plugin-transform-spread@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== @@ -873,29 +836,28 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" -"@babel/plugin-transform-sticky-regex@^7.12.1", "@babel/plugin-transform-sticky-regex@^7.8.3": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz#5c24cf50de396d30e99afc8d1c700e8bce0f5caf" - integrity sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ== +"@babel/plugin-transform-sticky-regex@^7.12.1", "@babel/plugin-transform-sticky-regex@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad" + integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg== dependencies: "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-regex" "^7.10.4" -"@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.8.3": +"@babel/plugin-transform-template-literals@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-typeof-symbol@^7.12.1", "@babel/plugin-transform-typeof-symbol@^7.8.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== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-typescript@^7.9.0": +"@babel/plugin-transform-typescript@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz#d92cc0af504d510e26a754a7dbc2e5c8cd9c7ab4" integrity sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw== @@ -911,7 +873,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-unicode-regex@^7.12.1", "@babel/plugin-transform-unicode-regex@^7.8.3": +"@babel/plugin-transform-unicode-regex@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== @@ -919,80 +881,86 @@ "@babel/helper-create-regexp-features-plugin" "^7.12.1" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/preset-env@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.0.tgz#a5fc42480e950ae8f5d9f8f2bbc03f52722df3a8" - integrity sha512-712DeRXT6dyKAM/FMbQTV/FvRCms2hPCx+3weRjZ8iQVQWZejWWk1wwG6ViWMyqb/ouBbGOl5b6aCk0+j1NmsQ== +"@babel/preset-env@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.1.tgz#9c7e5ca82a19efc865384bb4989148d2ee5d7ac2" + integrity sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg== dependencies: - "@babel/compat-data" "^7.9.0" - "@babel/helper-compilation-targets" "^7.8.7" - "@babel/helper-module-imports" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-proposal-async-generator-functions" "^7.8.3" - "@babel/plugin-proposal-dynamic-import" "^7.8.3" - "@babel/plugin-proposal-json-strings" "^7.8.3" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-proposal-numeric-separator" "^7.8.3" - "@babel/plugin-proposal-object-rest-spread" "^7.9.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.8.3" - "@babel/plugin-proposal-optional-chaining" "^7.9.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.8.3" + "@babel/compat-data" "^7.12.1" + "@babel/helper-compilation-targets" "^7.12.1" + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-validator-option" "^7.12.1" + "@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" + "@babel/plugin-proposal-export-namespace-from" "^7.12.1" + "@babel/plugin-proposal-json-strings" "^7.12.1" + "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" + "@babel/plugin-proposal-numeric-separator" "^7.12.1" + "@babel/plugin-proposal-object-rest-spread" "^7.12.1" + "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.12.1" + "@babel/plugin-proposal-private-methods" "^7.12.1" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-class-properties" "^7.12.1" "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.8.0" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.8.3" - "@babel/plugin-transform-async-to-generator" "^7.8.3" - "@babel/plugin-transform-block-scoped-functions" "^7.8.3" - "@babel/plugin-transform-block-scoping" "^7.8.3" - "@babel/plugin-transform-classes" "^7.9.0" - "@babel/plugin-transform-computed-properties" "^7.8.3" - "@babel/plugin-transform-destructuring" "^7.8.3" - "@babel/plugin-transform-dotall-regex" "^7.8.3" - "@babel/plugin-transform-duplicate-keys" "^7.8.3" - "@babel/plugin-transform-exponentiation-operator" "^7.8.3" - "@babel/plugin-transform-for-of" "^7.9.0" - "@babel/plugin-transform-function-name" "^7.8.3" - "@babel/plugin-transform-literals" "^7.8.3" - "@babel/plugin-transform-member-expression-literals" "^7.8.3" - "@babel/plugin-transform-modules-amd" "^7.9.0" - "@babel/plugin-transform-modules-commonjs" "^7.9.0" - "@babel/plugin-transform-modules-systemjs" "^7.9.0" - "@babel/plugin-transform-modules-umd" "^7.9.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3" - "@babel/plugin-transform-new-target" "^7.8.3" - "@babel/plugin-transform-object-super" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.8.7" - "@babel/plugin-transform-property-literals" "^7.8.3" - "@babel/plugin-transform-regenerator" "^7.8.7" - "@babel/plugin-transform-reserved-words" "^7.8.3" - "@babel/plugin-transform-shorthand-properties" "^7.8.3" - "@babel/plugin-transform-spread" "^7.8.3" - "@babel/plugin-transform-sticky-regex" "^7.8.3" - "@babel/plugin-transform-template-literals" "^7.8.3" - "@babel/plugin-transform-typeof-symbol" "^7.8.4" - "@babel/plugin-transform-unicode-regex" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.12.1" + "@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-classes" "^7.12.1" + "@babel/plugin-transform-computed-properties" "^7.12.1" + "@babel/plugin-transform-destructuring" "^7.12.1" + "@babel/plugin-transform-dotall-regex" "^7.12.1" + "@babel/plugin-transform-duplicate-keys" "^7.12.1" + "@babel/plugin-transform-exponentiation-operator" "^7.12.1" + "@babel/plugin-transform-for-of" "^7.12.1" + "@babel/plugin-transform-function-name" "^7.12.1" + "@babel/plugin-transform-literals" "^7.12.1" + "@babel/plugin-transform-member-expression-literals" "^7.12.1" + "@babel/plugin-transform-modules-amd" "^7.12.1" + "@babel/plugin-transform-modules-commonjs" "^7.12.1" + "@babel/plugin-transform-modules-systemjs" "^7.12.1" + "@babel/plugin-transform-modules-umd" "^7.12.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" + "@babel/plugin-transform-new-target" "^7.12.1" + "@babel/plugin-transform-object-super" "^7.12.1" + "@babel/plugin-transform-parameters" "^7.12.1" + "@babel/plugin-transform-property-literals" "^7.12.1" + "@babel/plugin-transform-regenerator" "^7.12.1" + "@babel/plugin-transform-reserved-words" "^7.12.1" + "@babel/plugin-transform-shorthand-properties" "^7.12.1" + "@babel/plugin-transform-spread" "^7.12.1" + "@babel/plugin-transform-sticky-regex" "^7.12.1" + "@babel/plugin-transform-template-literals" "^7.12.1" + "@babel/plugin-transform-typeof-symbol" "^7.12.1" + "@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.9.0" - browserslist "^4.9.1" + "@babel/types" "^7.12.1" core-js-compat "^3.6.2" - invariant "^2.2.2" - levenary "^1.1.1" semver "^5.5.0" "@babel/preset-env@^7.8.4", "@babel/preset-env@^7.9.5": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.1.tgz#9c7e5ca82a19efc865384bb4989148d2ee5d7ac2" - integrity sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg== + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.7.tgz#54ea21dbe92caf6f10cb1a0a576adc4ebf094b55" + integrity sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew== dependencies: - "@babel/compat-data" "^7.12.1" - "@babel/helper-compilation-targets" "^7.12.1" - "@babel/helper-module-imports" "^7.12.1" + "@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/plugin-proposal-async-generator-functions" "^7.12.1" @@ -1002,10 +970,10 @@ "@babel/plugin-proposal-json-strings" "^7.12.1" "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-numeric-separator" "^7.12.1" + "@babel/plugin-proposal-numeric-separator" "^7.12.7" "@babel/plugin-proposal-object-rest-spread" "^7.12.1" "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.12.7" "@babel/plugin-proposal-private-methods" "^7.12.1" "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" "@babel/plugin-syntax-async-generators" "^7.8.0" @@ -1047,14 +1015,14 @@ "@babel/plugin-transform-reserved-words" "^7.12.1" "@babel/plugin-transform-shorthand-properties" "^7.12.1" "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-sticky-regex" "^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-unicode-escapes" "^7.12.1" "@babel/plugin-transform-unicode-regex" "^7.12.1" "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.1" - core-js-compat "^3.6.2" + "@babel/types" "^7.12.7" + core-js-compat "^3.7.0" semver "^5.5.0" "@babel/preset-modules@^0.1.3": @@ -1068,19 +1036,7 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@7.9.1": - version "7.9.1" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.9.1.tgz#b346403c36d58c3bb544148272a0cefd9c28677a" - integrity sha512-aJBYF23MPj0RNdp/4bHnAP0NVqqZRr9kl0NAOP4nJCex6OYVio59+dnQzsAWFuogdLyeaKA1hmfUIVZkY5J+TQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-transform-react-display-name" "^7.8.3" - "@babel/plugin-transform-react-jsx" "^7.9.1" - "@babel/plugin-transform-react-jsx-development" "^7.9.0" - "@babel/plugin-transform-react-jsx-self" "^7.9.0" - "@babel/plugin-transform-react-jsx-source" "^7.9.0" - -"@babel/preset-react@^7.9.4": +"@babel/preset-react@7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.1.tgz#7f022b13f55b6dd82f00f16d1c599ae62985358c" integrity sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g== @@ -1093,64 +1049,77 @@ "@babel/plugin-transform-react-jsx-source" "^7.12.1" "@babel/plugin-transform-react-pure-annotations" "^7.12.1" -"@babel/preset-typescript@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.9.0.tgz#87705a72b1f0d59df21c179f7c3d2ef4b16ce192" - integrity sha512-S4cueFnGrIbvYJgwsVFKdvOmpiL0XGw9MFW9D0vgRys5g36PBhZRL8NX8Gr2akz8XRtzq6HuDXPD/1nniagNUg== +"@babel/preset-react@^7.9.4": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.7.tgz#36d61d83223b07b6ac4ec55cf016abb0f70be83b" + integrity sha512-wKeTdnGUP5AEYCYQIMeXMMwU7j+2opxrG0WzuZfxuuW9nhKvvALBjl67653CWamZJVefuJGI219G591RSldrqQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-transform-typescript" "^7.9.0" + "@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-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/runtime-corejs3@^7.10.2": +"@babel/preset-typescript@7.12.1": version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.1.tgz#51b9092befbeeed938335a109dbe0df51451e9dc" - integrity sha512-umhPIcMrlBZ2aTWlWjUseW9LjQKxi1dpFlQS8DzsxB//5K+u6GLTC/JliPKHsd5kJVPIU6X/Hy0YvWOYPcMxBw== + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz#86480b483bb97f75036e8864fe404cc782cc311b" + integrity sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw== dependencies: - core-js-pure "^3.0.0" - regenerator-runtime "^0.13.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-typescript" "^7.12.1" -"@babel/runtime@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.0.tgz#337eda67401f5b066a6f205a3113d4ac18ba495b" - integrity sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA== +"@babel/runtime-corejs3@^7.10.2": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz#ffee91da0eb4c6dae080774e94ba606368e414f4" + integrity sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ== dependencies: + core-js-pure "^3.0.0" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.10.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": +"@babel/runtime@7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740" integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.10.4", "@babel/template@^7.3.3", "@babel/template@^7.8.6": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" - integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== +"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" + integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.10.4", "@babel/template@^7.12.7", "@babel/template@^7.3.3": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" + integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== dependencies: "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.10.4" - "@babel/types" "^7.10.4" + "@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.7.0", "@babel/traverse@^7.9.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.1.tgz#941395e0c5cc86d5d3e75caa095d3924526f0c1e" - integrity sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw== +"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.12.7", "@babel/traverse@^7.7.0": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.7.tgz#572a722408681cef17d6b0bef69ef2e728ca69f1" + integrity sha512-nMWaqsQEeSvMNypswUDzjqQ+0rR6pqCtoQpsqGJC4/Khm9cISwPTSpai57F6/jDaOoEGz8yE/WxcO3PV6tKSmQ== dependencies: "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.1" + "@babel/generator" "^7.12.5" "@babel/helper-function-name" "^7.10.4" "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.12.1" - "@babel/types" "^7.12.1" + "@babel/parser" "^7.12.7" + "@babel/types" "^7.12.7" 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.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.9.0", "@babel/types@^7.9.5": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.1.tgz#e109d9ab99a8de735be287ee3d6a9947a190c4ae" - integrity sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA== +"@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.6", "@babel/types@^7.12.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.7.tgz#6039ff1e242640a29452c9ae572162ec9a8f5d13" + integrity sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ== dependencies: "@babel/helper-validator-identifier" "^7.10.4" lodash "^4.17.19" @@ -1179,10 +1148,10 @@ resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-10.1.0.tgz#f0950bba18819512d42f7197e56c518aa491cf18" integrity sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg== -"@eslint/eslintrc@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.1.3.tgz#7d1a2b2358552cc04834c0979bd4275362e37085" - integrity sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA== +"@eslint/eslintrc@^0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.2.1.tgz#f72069c330461a06684d119384435e12a5d76e3c" + integrity sha512-XRUeBZ5zBWLYgSANMpThFddrZZkEbGHgUdt5UJjZfnlN9BGCiUBrf+nvbRupSjMvqzwnQN0qwCmOxITt1cfywA== dependencies: ajv "^6.12.4" debug "^4.1.1" @@ -1243,93 +1212,93 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== -"@jest/console@^26.6.1": - version "26.6.1" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.1.tgz#6a19eaac4aa8687b4db9130495817c65aec3d34e" - integrity sha512-cjqcXepwC5M+VeIhwT6Xpi/tT4AiNzlIx8SMJ9IihduHnsSrnWNvTBfKIpmqOOCNOPqtbBx6w2JqfoLOJguo8g== +"@jest/console@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" + integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== dependencies: - "@jest/types" "^26.6.1" + "@jest/types" "^26.6.2" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^26.6.1" - jest-util "^26.6.1" + jest-message-util "^26.6.2" + jest-util "^26.6.2" slash "^3.0.0" -"@jest/core@^26.6.0", "@jest/core@^26.6.1": - version "26.6.1" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.1.tgz#77426822f667a2cda82bf917cee11cc8ba71f9ac" - integrity sha512-p4F0pgK3rKnoS9olXXXOkbus1Bsu6fd8pcvLMPsUy4CVXZ8WSeiwQ1lK5hwkCIqJ+amZOYPd778sbPha/S8Srw== +"@jest/core@^26.6.0", "@jest/core@^26.6.3": + version "26.6.3" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" + integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== dependencies: - "@jest/console" "^26.6.1" - "@jest/reporters" "^26.6.1" - "@jest/test-result" "^26.6.1" - "@jest/transform" "^26.6.1" - "@jest/types" "^26.6.1" + "@jest/console" "^26.6.2" + "@jest/reporters" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.4" - jest-changed-files "^26.6.1" - jest-config "^26.6.1" - jest-haste-map "^26.6.1" - jest-message-util "^26.6.1" + jest-changed-files "^26.6.2" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" jest-regex-util "^26.0.0" - jest-resolve "^26.6.1" - jest-resolve-dependencies "^26.6.1" - jest-runner "^26.6.1" - jest-runtime "^26.6.1" - jest-snapshot "^26.6.1" - jest-util "^26.6.1" - jest-validate "^26.6.1" - jest-watcher "^26.6.1" + jest-resolve "^26.6.2" + jest-resolve-dependencies "^26.6.3" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + jest-watcher "^26.6.2" micromatch "^4.0.2" p-each-series "^2.1.0" rimraf "^3.0.0" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^26.6.0", "@jest/environment@^26.6.1": - version "26.6.1" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.1.tgz#38a56f1cc66f96bf53befcc5ebeaf1c2dce90e9a" - integrity sha512-GNvHwkOFJtNgSwdzH9flUPzF9AYAZhUg124CBoQcwcZCM9s5TLz8Y3fMtiaWt4ffbigoetjGk5PU2Dd8nLrSEw== +"@jest/environment@^26.6.0", "@jest/environment@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" + integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== dependencies: - "@jest/fake-timers" "^26.6.1" - "@jest/types" "^26.6.1" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" - jest-mock "^26.6.1" + jest-mock "^26.6.2" -"@jest/fake-timers@^26.6.1": - version "26.6.1" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.1.tgz#5aafba1822075b7142e702b906094bea15f51acf" - integrity sha512-T/SkMLgOquenw/nIisBRD6XAYpFir0kNuclYLkse5BpzeDUukyBr+K31xgAo9M0hgjU9ORlekAYPSzc0DKfmKg== +"@jest/fake-timers@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" + integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== dependencies: - "@jest/types" "^26.6.1" + "@jest/types" "^26.6.2" "@sinonjs/fake-timers" "^6.0.1" "@types/node" "*" - jest-message-util "^26.6.1" - jest-mock "^26.6.1" - jest-util "^26.6.1" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-util "^26.6.2" -"@jest/globals@^26.6.1": - version "26.6.1" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.1.tgz#b232c7611d8a2de62b4bf9eb9a007138322916f4" - integrity sha512-acxXsSguuLV/CeMYmBseefw6apO7NuXqpE+v5r3yD9ye2PY7h1nS20vY7Obk2w6S7eJO4OIAJeDnoGcLC/McEQ== +"@jest/globals@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" + integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== dependencies: - "@jest/environment" "^26.6.1" - "@jest/types" "^26.6.1" - expect "^26.6.1" + "@jest/environment" "^26.6.2" + "@jest/types" "^26.6.2" + expect "^26.6.2" -"@jest/reporters@^26.6.1": - version "26.6.1" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.1.tgz#582ede05278cf5eeffe58bc519f4a35f54fbcb0d" - integrity sha512-J6OlXVFY3q1SXWJhjme5i7qT/BAZSikdOK2t8Ht5OS32BDo6KfG5CzIzzIFnAVd82/WWbc9Hb7SJ/jwSvVH9YA== +"@jest/reporters@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" + integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^26.6.1" - "@jest/test-result" "^26.6.1" - "@jest/transform" "^26.6.1" - "@jest/types" "^26.6.1" + "@jest/console" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" @@ -1340,73 +1309,73 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.0.2" - jest-haste-map "^26.6.1" - jest-resolve "^26.6.1" - jest-util "^26.6.1" - jest-worker "^26.6.1" + jest-haste-map "^26.6.2" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" slash "^3.0.0" source-map "^0.6.0" string-length "^4.0.1" terminal-link "^2.0.0" - v8-to-istanbul "^6.0.1" + v8-to-istanbul "^7.0.0" optionalDependencies: node-notifier "^8.0.0" -"@jest/source-map@^26.5.0": - version "26.5.0" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.5.0.tgz#98792457c85bdd902365cd2847b58fff05d96367" - integrity sha512-jWAw9ZwYHJMe9eZq/WrsHlwF8E3hM9gynlcDpOyCb9bR8wEd9ZNBZCi7/jZyzHxC7t3thZ10gO2IDhu0bPKS5g== +"@jest/source-map@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" + integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== dependencies: callsites "^3.0.0" graceful-fs "^4.2.4" source-map "^0.6.0" -"@jest/test-result@^26.6.0", "@jest/test-result@^26.6.1": - version "26.6.1" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.1.tgz#d75698d8a06aa663e8936663778c831512330cc1" - integrity sha512-wqAgIerIN2gSdT2A8WeA5+AFh9XQBqYGf8etK143yng3qYd0mF0ie2W5PVmgnjw4VDU6ammI9NdXrKgNhreawg== +"@jest/test-result@^26.6.0", "@jest/test-result@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" + integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== dependencies: - "@jest/console" "^26.6.1" - "@jest/types" "^26.6.1" + "@jest/console" "^26.6.2" + "@jest/types" "^26.6.2" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^26.6.1": - version "26.6.1" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.1.tgz#34216ac2c194b0eeebde30d25424d1134703fd2e" - integrity sha512-0csqA/XApZiNeTIPYh6koIDCACSoR6hi29T61tKJMtCZdEC+tF3PoNt7MS0oK/zKC6daBgCbqXxia5ztr/NyCQ== +"@jest/test-sequencer@^26.6.3": + version "26.6.3" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" + integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== dependencies: - "@jest/test-result" "^26.6.1" + "@jest/test-result" "^26.6.2" graceful-fs "^4.2.4" - jest-haste-map "^26.6.1" - jest-runner "^26.6.1" - jest-runtime "^26.6.1" + jest-haste-map "^26.6.2" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" -"@jest/transform@^26.6.1": - version "26.6.1" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.1.tgz#f70786f96e0f765947b4fb4f54ffcfb7bd783711" - integrity sha512-oNFAqVtqRxZRx6vXL3I4bPKUK0BIlEeaalkwxyQGGI8oXDQBtYQBpiMe5F7qPs4QdvvFYB42gPGIMMcxXaBBxQ== +"@jest/transform@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" + integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== dependencies: "@babel/core" "^7.1.0" - "@jest/types" "^26.6.1" + "@jest/types" "^26.6.2" babel-plugin-istanbul "^6.0.0" chalk "^4.0.0" convert-source-map "^1.4.0" fast-json-stable-stringify "^2.0.0" graceful-fs "^4.2.4" - jest-haste-map "^26.6.1" + jest-haste-map "^26.6.2" jest-regex-util "^26.0.0" - jest-util "^26.6.1" + jest-util "^26.6.2" micromatch "^4.0.2" pirates "^4.0.1" slash "^3.0.0" source-map "^0.6.1" write-file-atomic "^3.0.0" -"@jest/types@^26.6.0", "@jest/types@^26.6.1": - version "26.6.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.1.tgz#2638890e8031c0bc8b4681e0357ed986e2f866c5" - integrity sha512-ywHavIKNpAVrStiRY5wiyehvcktpijpItvGiK72RAn5ctqmzvPk8OvKnvHeBqa1XdQr959CTWAJMqxI8BTibyg== +"@jest/types@^26.6.0", "@jest/types@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" @@ -1414,14 +1383,6 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@mrmlnc/readdir-enhanced@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" - integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== - dependencies: - call-me-maybe "^1.0.1" - glob-to-regexp "^0.3.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" @@ -1435,11 +1396,6 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== -"@nodelib/fs.stat@^1.1.2": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" - integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== - "@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" @@ -1479,14 +1435,14 @@ resolve "^1.14.2" "@rollup/plugin-replace@^2.3.1": - version "2.3.3" - resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.3.3.tgz#cd6bae39444de119f5d905322b91ebd4078562e7" - integrity sha512-XPmVXZ7IlaoWaJLkSCDaa0Y6uVo5XQYHhiMFzOd5qSv5rE+t/UJToPIOE56flKIxBFQI27ONsxb7dqHnwSsjKQ== + version "2.3.4" + resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.3.4.tgz#7dd84c17755d62b509577f2db37eb524d7ca88ca" + integrity sha512-waBhMzyAtjCL1GwZes2jaE9MjuQ/DQF2BatH3fRivUF3z0JBFrU0U6iBNC/4WR+2rLKhaAhPWDNPYp4mI6RqdQ== dependencies: - "@rollup/pluginutils" "^3.0.8" - magic-string "^0.25.5" + "@rollup/pluginutils" "^3.1.0" + magic-string "^0.25.7" -"@rollup/pluginutils@^3.0.8": +"@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== @@ -1510,9 +1466,9 @@ "@sinonjs/commons" "^1.7.0" "@surma/rollup-plugin-off-main-thread@^1.1.1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.1.tgz#bf1343e5a926e5a1da55e3affd761dda4ce143ef" - integrity sha512-ZPBWYQDdO4JZiTmTP3DABsHhIPA7bEJk9Znk7tZsrbPGanoGo8YxMv//WLx5Cvb+lRgS42+6yiOIYYHCKDmkpQ== + version "1.4.2" + resolved "https://registry.yarnpkg.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz#e6786b6af5799f82f7ab3a82e53f6182d2b91a58" + integrity sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A== dependencies: ejs "^2.6.1" magic-string "^0.25.0" @@ -1552,15 +1508,15 @@ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80" integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q== -"@svgr/babel-plugin-transform-svg-component@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.4.0.tgz#a2212b4d018e6075a058bb7e220a66959ef7a03c" - integrity sha512-zLl4Fl3NvKxxjWNkqEcpdSOpQ3LGVH2BNFQ6vjaK6sFo2IrSznrhURIPI0HAphKiiIwNYjAfE0TNoQDSZv0U9A== +"@svgr/babel-plugin-transform-svg-component@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz#583a5e2a193e214da2f3afeb0b9e8d3250126b4a" + integrity sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ== -"@svgr/babel-preset@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-5.4.0.tgz#da21854643e1c4ad2279239baa7d5a8b128c1f15" - integrity sha512-Gyx7cCxua04DBtyILTYdQxeO/pwfTBev6+eXTbVbxe4HTGhOUW6yo7PSbG2p6eJMl44j6XSequ0ZDP7bl0nu9A== +"@svgr/babel-preset@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-5.5.0.tgz#8af54f3e0a8add7b1e2b0fcd5a882c55393df327" + integrity sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig== dependencies: "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0" "@svgr/babel-plugin-remove-jsx-attribute" "^5.4.0" @@ -1569,41 +1525,41 @@ "@svgr/babel-plugin-svg-dynamic-title" "^5.4.0" "@svgr/babel-plugin-svg-em-dimensions" "^5.4.0" "@svgr/babel-plugin-transform-react-native-svg" "^5.4.0" - "@svgr/babel-plugin-transform-svg-component" "^5.4.0" + "@svgr/babel-plugin-transform-svg-component" "^5.5.0" "@svgr/core@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-5.4.0.tgz#655378ee43679eb94fee3d4e1976e38252dff8e7" - integrity sha512-hWGm1DCCvd4IEn7VgDUHYiC597lUYhFau2lwJBYpQWDirYLkX4OsXu9IslPgJ9UpP7wsw3n2Ffv9sW7SXJVfqQ== + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/core/-/core-5.5.0.tgz#82e826b8715d71083120fe8f2492ec7d7874a579" + integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ== dependencies: - "@svgr/plugin-jsx" "^5.4.0" - camelcase "^6.0.0" - cosmiconfig "^6.0.0" + "@svgr/plugin-jsx" "^5.5.0" + camelcase "^6.2.0" + cosmiconfig "^7.0.0" -"@svgr/hast-util-to-babel-ast@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.4.0.tgz#bb5d002e428f510aa5b53ec0a02377a95b367715" - integrity sha512-+U0TZZpPsP2V1WvVhqAOSTk+N+CjYHdZx+x9UBa1eeeZDXwH8pt0CrQf2+SvRl/h2CAPRFkm+Ey96+jKP8Bsgg== +"@svgr/hast-util-to-babel-ast@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz#5ee52a9c2533f73e63f8f22b779f93cd432a5461" + integrity sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ== dependencies: - "@babel/types" "^7.9.5" + "@babel/types" "^7.12.6" -"@svgr/plugin-jsx@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-5.4.0.tgz#ab47504c55615833c6db70fca2d7e489f509787c" - integrity sha512-SGzO4JZQ2HvGRKDzRga9YFSqOqaNrgLlQVaGvpZ2Iht2gwRp/tq+18Pvv9kS9ZqOMYgyix2LLxZMY1LOe9NPqw== +"@svgr/plugin-jsx@^5.4.0", "@svgr/plugin-jsx@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz#1aa8cd798a1db7173ac043466d7b52236b369000" + integrity sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA== dependencies: - "@babel/core" "^7.7.5" - "@svgr/babel-preset" "^5.4.0" - "@svgr/hast-util-to-babel-ast" "^5.4.0" + "@babel/core" "^7.12.3" + "@svgr/babel-preset" "^5.5.0" + "@svgr/hast-util-to-babel-ast" "^5.5.0" svg-parser "^2.0.2" "@svgr/plugin-svgo@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-5.4.0.tgz#45d9800b7099a6f7b4d85ebac89ab9abe8592f64" - integrity sha512-3Cgv3aYi1l6SHyzArV9C36yo4kgwVdF3zPQUC6/aCDUeXAofDYwE5kk3e3oT5ZO2a0N3lB+lLGvipBG6lnG8EA== + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz#02da55d85320549324e201c7b2e53bf431fcc246" + integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ== dependencies: - cosmiconfig "^6.0.0" - merge-deep "^3.0.2" + cosmiconfig "^7.0.0" + deepmerge "^4.2.2" svgo "^1.2.2" "@svgr/webpack@5.4.0": @@ -1626,9 +1582,9 @@ integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": - version "7.1.10" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.10.tgz#ca58fc195dd9734e77e57c6f2df565623636ab40" - integrity sha512-x8OM8XzITIMyiwl5Vmo2B1cR1S1Ipkyv4mdlbJjMa1lmuKvKY9FrBbEANIaMlnWn5Rf7uO+rC/VgYabNkE17Hw== + version "7.1.12" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.12.tgz#4d8e9e51eb265552a7e4f1ff2219ab6133bdfb2d" + integrity sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" @@ -1644,9 +1600,9 @@ "@babel/types" "^7.0.0" "@types/babel__template@*": - version "7.0.3" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.0.3.tgz#b8aaeba0a45caca7b56a5de9459872dde3727214" - integrity sha512-uCoznIPDmnickEi6D0v11SBpW0OuVqHJCa7syXqQHy5uktSCreIlt0iglsCnmvz8yCb38hGcWeseA8cWJSwv5Q== + version "7.4.0" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.0.tgz#0c888dd70b3ee9eebb6e4f200e809da0076262be" + integrity sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" @@ -1658,10 +1614,10 @@ dependencies: "@babel/types" "^7.3.0" -"@types/eslint@^7.2.0": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.4.tgz#d12eeed7741d2491b69808576ac2d20c14f74c41" - integrity sha512-YCY4kzHMsHoyKspQH+nwSe+70Kep7Vjt2X+dZe5Vs2vkRudqtoFoUIv1RlJmZB8Hbp7McneupoZij4PadxsK5Q== +"@types/eslint@^7.2.4": + version "7.2.5" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.5.tgz#92172ecf490c2fce4b076739693d75f30376d610" + integrity sha512-Dc6ar9x16BdaR3NSxSF7T4IjL9gxxViJq8RmFd+2UAyA+K6ck2W+gUwfgpG/y9TPyUuBL35109bbULpEynvltA== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -1731,9 +1687,9 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "14.14.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.2.tgz#d25295f9e4ca5989a2c610754dc02a9721235eeb" - integrity sha512-jeYJU2kl7hL9U5xuI/BhKPZ4vqGM/OmK6whiFAXVhlstzZhVamWhDSmHyGLIp+RVyuF9/d0dqr2P85aFj4BvJg== + version "14.14.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.9.tgz#04afc9a25c6ff93da14deabd65dc44485b53c8d6" + integrity sha512-JsoLXFppG62tWTklIoO4knA+oDTYsmqWxHRvd4lpmfQRNhX6osheUOWETP2jMoV/2bEHuMra8Pp3Dmo/stBFcw== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -1778,9 +1734,9 @@ integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== "@types/uglify-js@*": - version "3.11.0" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.11.0.tgz#2868d405cc45cd9dc3069179052103032c33afbc" - integrity sha512-I0Yd8TUELTbgRHq2K65j8rnDPAzAP+DiaF/syLem7yXwYLsHZhPd+AM2iXsWmf9P2F2NlFCgl5erZPQx9IbM9Q== + 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" @@ -1794,9 +1750,9 @@ source-map "^0.7.3" "@types/webpack@^4.41.8": - version "4.41.23" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.23.tgz#1925f42a7325be4ae0fce38329f1cc27768fcda7" - integrity sha512-ojA4CupZg8RCzVJLugWlvqrHpT59GWhqFxbinlsnvk10MjQCWB+ot7XDACctbWhnhtdhYK7+HOH1JxkVLiZhMg== + 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" "*" @@ -1811,34 +1767,34 @@ integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== "@types/yargs@^15.0.0": - version "15.0.9" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.9.tgz#524cd7998fe810cdb02f26101b699cccd156ff19" - integrity sha512-HmU8SeIRhZCWcnRskCs36Q1Q00KBV6Cqh/ora8WN1+22dY07AZdn6Gel8QZ3t26XYPImtcL8WV/eqjhVmMEw4g== + version "15.0.10" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.10.tgz#0fe3c8173a0d5c3e780b389050140c3f5ea6ea74" + integrity sha512-z8PNtlhrj7eJNLmrAivM7rjBESG6JwC5xP3RVk12i/8HVP7Xnx/sEmERnRImyEuUaJfO942X0qMOYsoupaJbZQ== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^4.5.0": - version "4.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.5.0.tgz#4ff9c1d8535ae832e239f0ef6d7210592d9b0b07" - integrity sha512-mjb/gwNcmDKNt+6mb7Aj/TjKzIJjOPcoCJpjBQC9ZnTRnBt1p4q5dJSSmIqAtsZ/Pff5N+hJlbiPc5bl6QN4OQ== + version "4.8.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.8.1.tgz#b362abe0ee478a6c6d06c14552a6497f0b480769" + integrity sha512-d7LeQ7dbUrIv5YVFNzGgaW3IQKMmnmKFneRWagRlGYOSfLJVaRbj/FrBNOBC1a3tVO+TgNq1GbHvRtg1kwL0FQ== dependencies: - "@typescript-eslint/experimental-utils" "4.5.0" - "@typescript-eslint/scope-manager" "4.5.0" + "@typescript-eslint/experimental-utils" "4.8.1" + "@typescript-eslint/scope-manager" "4.8.1" 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.5.0", "@typescript-eslint/experimental-utils@^4.0.1": - version "4.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.5.0.tgz#547fe1158609143ce60645383aa1d6f83ada28df" - integrity sha512-bW9IpSAKYvkqDGRZzayBXIgPsj2xmmVHLJ+flGSoN0fF98pGoKFhbunIol0VF2Crka7z984EEhFi623Rl7e6gg== +"@typescript-eslint/experimental-utils@4.8.1", "@typescript-eslint/experimental-utils@^4.0.1": + version "4.8.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.8.1.tgz#27275c20fa4336df99ebcf6195f7d7aa7aa9f22d" + integrity sha512-WigyLn144R3+lGATXW4nNcDJ9JlTkG8YdBWHkDlN0lC3gUGtDi7Pe3h5GPvFKMcRz8KbZpm9FJV9NTW8CpRHpg== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.5.0" - "@typescript-eslint/types" "4.5.0" - "@typescript-eslint/typescript-estree" "4.5.0" + "@typescript-eslint/scope-manager" "4.8.1" + "@typescript-eslint/types" "4.8.1" + "@typescript-eslint/typescript-estree" "4.8.1" eslint-scope "^5.0.0" eslint-utils "^2.0.0" @@ -1854,32 +1810,32 @@ eslint-utils "^2.0.0" "@typescript-eslint/parser@^4.5.0": - version "4.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.5.0.tgz#b2d659f25eec0041c7bc5660b91db1eefe8d7122" - integrity sha512-xb+gmyhQcnDWe+5+xxaQk5iCw6KqXd8VQxGiTeELTMoYeRjpocZYYRP1gFVM2C8Yl0SpUvLa1lhprwqZ00w3Iw== + version "4.8.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.8.1.tgz#4fe2fbdbb67485bafc4320b3ae91e34efe1219d1" + integrity sha512-QND8XSVetATHK9y2Ltc/XBl5Ro7Y62YuZKnPEwnNPB8E379fDsvzJ1dMJ46fg/VOmk0hXhatc+GXs5MaXuL5Uw== dependencies: - "@typescript-eslint/scope-manager" "4.5.0" - "@typescript-eslint/types" "4.5.0" - "@typescript-eslint/typescript-estree" "4.5.0" + "@typescript-eslint/scope-manager" "4.8.1" + "@typescript-eslint/types" "4.8.1" + "@typescript-eslint/typescript-estree" "4.8.1" debug "^4.1.1" -"@typescript-eslint/scope-manager@4.5.0": - version "4.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.5.0.tgz#8dfd53c3256d4357e7d66c2fc8956835f4d239be" - integrity sha512-C0cEO0cTMPJ/w4RA/KVe4LFFkkSh9VHoFzKmyaaDWAnPYIEzVCtJ+Un8GZoJhcvq+mPFXEsXa01lcZDHDG6Www== +"@typescript-eslint/scope-manager@4.8.1": + version "4.8.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.8.1.tgz#e343c475f8f1d15801b546cb17d7f309b768fdce" + integrity sha512-r0iUOc41KFFbZdPAdCS4K1mXivnSZqXS5D9oW+iykQsRlTbQRfuFRSW20xKDdYiaCoH+SkSLeIF484g3kWzwOQ== dependencies: - "@typescript-eslint/types" "4.5.0" - "@typescript-eslint/visitor-keys" "4.5.0" + "@typescript-eslint/types" "4.8.1" + "@typescript-eslint/visitor-keys" "4.8.1" "@typescript-eslint/types@3.10.1": version "3.10.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== -"@typescript-eslint/types@4.5.0": - version "4.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.5.0.tgz#98256e07bad1c8d15d0c9627ebec82fd971bb3c3" - integrity sha512-n2uQoXnyWNk0Les9MtF0gCK3JiWd987JQi97dMSxBOzVoLZXCNtxFckVqt1h8xuI1ix01t+iMY4h4rFMj/303g== +"@typescript-eslint/types@4.8.1": + version "4.8.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.8.1.tgz#23829c73c5fc6f4fcd5346a7780b274f72fee222" + integrity sha512-ave2a18x2Y25q5K05K/U3JQIe2Av4+TNi/2YuzyaXLAsDx6UZkz1boZ7nR/N6Wwae2PpudTZmHFXqu7faXfHmA== "@typescript-eslint/typescript-estree@3.10.1": version "3.10.1" @@ -1895,13 +1851,13 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/typescript-estree@4.5.0": - version "4.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.5.0.tgz#d50cf91ae3a89878401111031eb6fb6d03554f64" - integrity sha512-gN1mffq3zwRAjlYWzb5DanarOPdajQwx5MEWkWCk0XvqC8JpafDTeioDoow2L4CA/RkYZu7xEsGZRhqrTsAG8w== +"@typescript-eslint/typescript-estree@4.8.1": + version "4.8.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.8.1.tgz#7307e3f2c9e95df7daa8dc0a34b8c43b7ec0dd32" + integrity sha512-bJ6Fn/6tW2g7WIkCWh3QRlaSU7CdUUK52shx36/J7T5oTQzANvi6raoTsbwGM11+7eBbeem8hCCKbyvAc0X3sQ== dependencies: - "@typescript-eslint/types" "4.5.0" - "@typescript-eslint/visitor-keys" "4.5.0" + "@typescript-eslint/types" "4.8.1" + "@typescript-eslint/visitor-keys" "4.8.1" debug "^4.1.1" globby "^11.0.1" is-glob "^4.0.1" @@ -1916,12 +1872,12 @@ dependencies: eslint-visitor-keys "^1.1.0" -"@typescript-eslint/visitor-keys@4.5.0": - version "4.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.5.0.tgz#b59f26213ac597efe87f6b13cf2aabee70542af0" - integrity sha512-UHq4FSa55NDZqscRU//O5ROFhHa9Hqn9KWTEvJGTArtTQp5GKv9Zqf6d/Q3YXXcFv4woyBml7fJQlQ+OuqRcHA== +"@typescript-eslint/visitor-keys@4.8.1": + version "4.8.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.8.1.tgz#794f68ee292d1b2e3aa9690ebedfcb3a8c90e3c3" + integrity sha512-3nrwXFdEYALQh/zW8rFwP4QltqsanCDz4CwWMPiIZmwlk9GlvBeueEIbq05SEq4ganqM0g9nh02xXgv5XI3PeQ== dependencies: - "@typescript-eslint/types" "4.5.0" + "@typescript-eslint/types" "4.8.1" eslint-visitor-keys "^2.0.0" "@webassemblyjs/ast@1.9.0": @@ -2203,11 +2159,6 @@ ansi-regex@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -2320,27 +2271,24 @@ array-unique@^0.3.2: integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= array.prototype.flat@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz#0de82b426b0318dbfdb940089e38b043d37f6c7b" - integrity sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ== + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" + integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" + es-abstract "^1.18.0-next.1" array.prototype.flatmap@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz#1c13f84a178566042dd63de4414440db9222e443" - integrity sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg== + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" + integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" + es-abstract "^1.18.0-next.1" function-bind "^1.1.1" -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - arrify@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" @@ -2447,29 +2395,20 @@ aws-sign2@~0.7.0: integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= aws4@^1.8.0: - version "1.10.1" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.1.tgz#e1e82e4f3e999e2cfd61b161280d16a111f86428" - integrity sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA== + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -axe-core@^3.5.4: - version "3.5.5" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.5.tgz#84315073b53fa3c0c51676c588d59da09a192227" - integrity sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q== +axe-core@^4.0.2: + version "4.1.1" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.1.tgz#70a7855888e287f7add66002211a423937063eaf" + integrity sha512-5Kgy8Cz6LPC9DJcNb3yjAXTu3XihQgEdnIg50c//zOC/MyLP0Clg+Y8Sh9ZjjnvBrDZU4DgXS9C3T9r4/scGZQ== -axobject-query@^2.1.2: +axobject-query@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== -babel-code-frame@^6.22.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - babel-eslint@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" @@ -2489,16 +2428,16 @@ babel-extract-comments@^1.0.0: dependencies: babylon "^6.18.0" -babel-jest@^26.6.0, babel-jest@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.1.tgz#07bd7bec14de47fe0f2c9a139741329f1f41788b" - integrity sha512-duMWEOKrSBYRVTTNpL2SipNIWnZOjP77auOBMPQ3zXAdnDbyZQWU8r/RxNWpUf9N6cgPFecQYelYLytTVXVDtA== +babel-jest@^26.6.0, babel-jest@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" + integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== dependencies: - "@jest/transform" "^26.6.1" - "@jest/types" "^26.6.1" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" "@types/babel__core" "^7.1.7" babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^26.5.0" + babel-preset-jest "^26.6.2" chalk "^4.0.0" graceful-fs "^4.2.4" slash "^3.0.0" @@ -2532,10 +2471,10 @@ babel-plugin-istanbul@^6.0.0: istanbul-lib-instrument "^4.0.0" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^26.5.0: - version "26.5.0" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.5.0.tgz#3916b3a28129c29528de91e5784a44680db46385" - integrity sha512-ck17uZFD3CDfuwCLATWZxkkuGGFhMij8quP8CNhwj8ek1mqFgbFzRJ30xwC04LLscj/aKsVFfRST+b5PT7rSuw== +babel-plugin-jest-hoist@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" + integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" @@ -2551,10 +2490,10 @@ babel-plugin-macros@2.8.0: cosmiconfig "^6.0.0" resolve "^1.12.0" -babel-plugin-named-asset-import@^0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.6.tgz#c9750a1b38d85112c9e166bf3ef7c5dbc605f4be" - integrity sha512-1aGDUfL1qOOIoqk9QKGIo2lANk+C7ko/fqH0uIyC71x3PEGz0uVP8ISgfEsFuG+FKmjHTvFK/nNM8dowpmUxLA== +babel-plugin-named-asset-import@^0.3.7: + version "0.3.7" + resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz#156cd55d3f1228a5765774340937afc8398067dd" + integrity sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw== babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" @@ -2574,10 +2513,10 @@ babel-plugin-transform-react-remove-prop-types@0.4.24: resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== -babel-preset-current-node-syntax@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.4.tgz#826f1f8e7245ad534714ba001f84f7e906c3b615" - integrity sha512-5/INNCYhUGqw7VbVjT/hb3ucjgkVHKXY7lX3ZjlN4gm565VyFmJUrJ/h+h16ECVB38R/9SF6aACydpKMLZ/c9w== +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== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-bigint" "^7.8.3" @@ -2590,33 +2529,34 @@ babel-preset-current-node-syntax@^0.1.3: "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + +babel-preset-jest@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" + integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== + dependencies: + babel-plugin-jest-hoist "^26.6.2" + babel-preset-current-node-syntax "^1.0.0" -babel-preset-jest@^26.5.0: - version "26.5.0" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.5.0.tgz#f1b166045cd21437d1188d29f7fba470d5bdb0e7" - integrity sha512-F2vTluljhqkiGSJGBg/jOruA8vIIIL11YrxRcO7nviNTMbbofPSHwnm8mgP7d/wS7wRSexRoI6X1A6T74d4LQA== - dependencies: - babel-plugin-jest-hoist "^26.5.0" - babel-preset-current-node-syntax "^0.1.3" - -babel-preset-react-app@^9.1.2: - version "9.1.2" - resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-9.1.2.tgz#54775d976588a8a6d1a99201a702befecaf48030" - integrity sha512-k58RtQOKH21NyKtzptoAvtAODuAJJs3ZhqBMl456/GnXEQ/0La92pNmwgWoMn5pBTrsvk3YYXdY7zpY4e3UIxA== - dependencies: - "@babel/core" "7.9.0" - "@babel/plugin-proposal-class-properties" "7.8.3" - "@babel/plugin-proposal-decorators" "7.8.3" - "@babel/plugin-proposal-nullish-coalescing-operator" "7.8.3" - "@babel/plugin-proposal-numeric-separator" "7.8.3" - "@babel/plugin-proposal-optional-chaining" "7.9.0" - "@babel/plugin-transform-flow-strip-types" "7.9.0" - "@babel/plugin-transform-react-display-name" "7.8.3" - "@babel/plugin-transform-runtime" "7.9.0" - "@babel/preset-env" "7.9.0" - "@babel/preset-react" "7.9.1" - "@babel/preset-typescript" "7.9.0" - "@babel/runtime" "7.9.0" +babel-preset-react-app@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz#689b60edc705f8a70ce87f47ab0e560a317d7045" + integrity sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg== + dependencies: + "@babel/core" "7.12.3" + "@babel/plugin-proposal-class-properties" "7.12.1" + "@babel/plugin-proposal-decorators" "7.12.1" + "@babel/plugin-proposal-nullish-coalescing-operator" "7.12.1" + "@babel/plugin-proposal-numeric-separator" "7.12.1" + "@babel/plugin-proposal-optional-chaining" "7.12.1" + "@babel/plugin-transform-flow-strip-types" "7.12.1" + "@babel/plugin-transform-react-display-name" "7.12.1" + "@babel/plugin-transform-runtime" "7.12.1" + "@babel/preset-env" "7.12.1" + "@babel/preset-react" "7.12.1" + "@babel/preset-typescript" "7.12.1" + "@babel/runtime" "7.12.1" babel-plugin-macros "2.8.0" babel-plugin-transform-react-remove-prop-types "0.4.24" @@ -2639,9 +2579,9 @@ balanced-match@^1.0.0: integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= base64-js@^1.0.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" - integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== base@^0.11.1: version "0.11.2" @@ -2710,7 +2650,7 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== -bn.js@^5.1.1: +bn.js@^5.0.0, bn.js@^5.1.1: version "5.1.3" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== @@ -2821,11 +2761,11 @@ browserify-des@^1.0.0: safe-buffer "^5.1.2" browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" - integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== dependencies: - bn.js "^4.1.0" + bn.js "^5.0.0" randombytes "^2.0.1" browserify-sign@^4.0.0: @@ -2850,25 +2790,26 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@4.10.0: - version "4.10.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.10.0.tgz#f179737913eaf0d2b98e4926ac1ca6a15cbcc6a9" - integrity sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA== +browserslist@4.14.2: + version "4.14.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.2.tgz#1b3cec458a1ba87588cc5e9be62f19b6d48813ce" + integrity sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw== dependencies: - caniuse-lite "^1.0.30001035" - electron-to-chromium "^1.3.378" - node-releases "^1.1.52" - pkg-up "^3.1.0" + caniuse-lite "^1.0.30001125" + electron-to-chromium "^1.3.564" + escalade "^3.0.2" + node-releases "^1.1.61" -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.8.5, browserslist@^4.9.1: - version "4.14.5" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.5.tgz#1c751461a102ddc60e40993639b709be7f2c4015" - integrity sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA== +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.14.6, browserslist@^4.6.2, browserslist@^4.6.4: + version "4.14.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.7.tgz#c071c1b3622c1c2e790799a37bb09473a4351cb6" + integrity sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ== dependencies: - caniuse-lite "^1.0.30001135" - electron-to-chromium "^1.3.571" - escalade "^3.1.0" - node-releases "^1.1.61" + caniuse-lite "^1.0.30001157" + colorette "^1.2.1" + electron-to-chromium "^1.3.591" + escalade "^3.1.1" + node-releases "^1.1.66" bser@2.1.1: version "2.1.1" @@ -2980,10 +2921,13 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" -call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= +call-bind@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" + integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.0" caller-callsite@^2.0.0: version "2.0.0" @@ -3022,10 +2966,10 @@ camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0, camelcase@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.1.0.tgz#27dc176173725fb0adf8a48b647f4d7871944d78" - integrity sha512-WCMml9ivU60+8rEJgELlFp1gxFcEGxwYleE3bziHEDeqsqAWGHdimB7beBFGjLzVNgPGyDsfgXLQEYMpmIFnVQ== +camelcase@^6.0.0, camelcase@^6.1.0, camelcase@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" + integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== caniuse-api@^3.0.0: version "3.0.0" @@ -3037,10 +2981,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001135: - version "1.0.30001150" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001150.tgz#6d0d829da654b0b233576de00335586bc2004df1" - integrity sha512-kiNKvihW0m36UhAFnl7bOAv0i1K1f6wpfVtTF5O5O82XzgtBnb05V0XeV3oZ968vfg2sRNChsHw8ASH2hDfoYQ== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001157: + version "1.0.30001159" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001159.tgz#bebde28f893fa9594dadcaa7d6b8e2aa0299df20" + integrity sha512-w9Ph56jOsS8RL20K9cLND3u/+5WASWdhC/PPrf+V3/HsM3uHOavWOR1Xzakbv4Puo/srmPHudkmCRWM7Aq+/UA== capture-exit@^2.0.0: version "2.0.0" @@ -3068,18 +3012,7 @@ chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^4.0.0: +chalk@^4.0.0, chalk@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== @@ -3121,7 +3054,7 @@ chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" -chokidar@^3.3.0, chokidar@^3.4.1: +chokidar@^3.4.1: version "3.4.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== @@ -3166,10 +3099,10 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" -cjs-module-lexer@^0.4.2: - version "0.4.3" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.4.3.tgz#9e31f7fe701f5fcee5793f77ab4e58fa8dcde8bc" - integrity sha512-5RLK0Qfs0PNDpEyBXIr3bIT1Muw3ojSlvpw6dAmkUcO0+uTrsBn7GuEIgx40u+OzbCBLDta7nvmud85P4EmTsQ== +cjs-module-lexer@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" + integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== class-utils@^0.3.5: version "0.3.6" @@ -3200,10 +3133,10 @@ cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== cliui@^5.0.0: version "5.0.0" @@ -3223,17 +3156,6 @@ cliui@^6.0.0: strip-ansi "^6.0.0" wrap-ansi "^6.2.0" -clone-deep@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6" - integrity sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY= - dependencies: - for-own "^0.1.3" - is-plain-object "^2.0.1" - kind-of "^3.0.2" - lazy-cache "^1.0.3" - shallow-clone "^0.1.2" - clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -3389,10 +3311,10 @@ concat-stream@^1.5.0: readable-stream "^2.2.2" typedarray "^0.0.6" -confusing-browser-globals@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz#72bc13b483c0276801681871d4898516f8f54fdd" - integrity sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw== +confusing-browser-globals@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59" + integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== connect-history-api-fallback@^1.6.0: version "1.6.0" @@ -3465,28 +3387,28 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -core-js-compat@^3.6.2: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz#2a51d9a4e25dfd6e690251aa81f99e3c05481f1c" - integrity sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng== +core-js-compat@^3.6.2, core-js-compat@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.7.0.tgz#8479c5d3d672d83f1f5ab94cf353e57113e065ed" + integrity sha512-V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg== dependencies: - browserslist "^4.8.5" + browserslist "^4.14.6" semver "7.0.0" core-js-pure@^3.0.0: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" - integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA== + version "3.7.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.7.0.tgz#28a57c861d5698e053f0ff36905f7a3301b4191e" + integrity sha512-EZD2ckZysv8MMt4J6HSvS9K2GdtlZtdBncKAmF9lr2n0c9dJUaUN88PSTjvgwCgQPWKTkERXITgS6JJRAnljtg== core-js@^2.4.0: version "2.6.11" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== -core-js@^3.5.0: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" - integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== +core-js@^3.6.5: + version "3.7.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.7.0.tgz#b0a761a02488577afbf97179e4681bf49568520f" + integrity sha512-NwS7fI5M5B85EwpWuIwJN4i/fbisQUwLwiSNUWeXlkAZ0sbBjLEvLvFLf1uzAUV66PcEPt4xCGCmOZSxVf3xzA== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" @@ -3514,6 +3436,17 @@ cosmiconfig@^6.0.0: path-type "^4.0.0" yaml "^1.7.2" +cosmiconfig@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" + integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + create-ecdh@^4.0.0: version "4.0.4" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" @@ -3545,10 +3478,10 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: safe-buffer "^5.0.1" sha.js "^2.4.8" -cross-spawn@7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" - integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== +cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" @@ -3565,15 +3498,6 @@ cross-spawn@^6.0.0: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.0, cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" @@ -3682,12 +3606,12 @@ css-tree@1.0.0-alpha.37: mdn-data "2.0.4" source-map "^0.6.1" -css-tree@1.0.0-alpha.39: - version "1.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.39.tgz#2bff3ffe1bb3f776cf7eefd91ee5cba77a149eeb" - integrity sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA== +css-tree@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.1.tgz#30b8c0161d9fb4e9e2141d762589b6ec2faebd2e" + integrity sha512-NVN42M2fjszcUNpDbdkvutgQSlFYsr1z7kqeuCagHnNLBfYor6uP1WL1KrkmdYZ5Y1vTBCIOI/C/+8T98fJ71w== dependencies: - mdn-data "2.0.6" + mdn-data "2.0.14" source-map "^0.6.1" css-what@2.1: @@ -3794,11 +3718,11 @@ cssnano@^4.1.10: postcss "^7.0.0" csso@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.3.tgz#0d9985dc852c7cc2b2cacfbbe1079014d1a8e903" - integrity sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ== + version "4.1.1" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.1.1.tgz#e0cb02d6eb3af1df719222048e4359efd662af13" + integrity sha512-Rvq+e1e0TFB8E8X+8MQjHSY6vtol45s5gxtLI/018UsAn2IBMmwNEZRM/h+HVnAJRHjasLIKKUO3uvoMM28LvA== dependencies: - css-tree "1.0.0-alpha.39" + css-tree "^1.0.0" cssom@^0.4.4: version "0.4.4" @@ -3859,16 +3783,16 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: ms "2.0.0" debug@^3.1.1, debug@^3.2.5: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" - integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== dependencies: ms "2.1.2" @@ -4005,10 +3929,10 @@ detect-port-alt@1.1.6: address "^1.0.1" debug "^2.6.0" -diff-sequences@^26.5.0: - version "26.5.0" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.5.0.tgz#ef766cf09d43ed40406611f11c6d8d9dd8b2fefd" - integrity sha512-ZXx86srb/iYy6jG71k++wBN9P9J05UNQ5hQHQd9MtMPvcqXPx/vKU69jfHV637D00Q2gSgPk2D+jSx3l1lDW/Q== +diff-sequences@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" + integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== diffie-hellman@^5.0.0: version "5.0.3" @@ -4019,14 +3943,6 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" -dir-glob@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" - integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== - dependencies: - arrify "^1.0.1" - path-type "^3.0.0" - dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -4194,10 +4110,10 @@ ejs@^2.6.1: resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== -electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.571: - version "1.3.583" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.583.tgz#47a9fde74740b1205dba96db2e433132964ba3ee" - integrity sha512-L9BwLwJohjZW9mQESI79HRzhicPk1DFgM+8hOCfGgGCFEcA3Otpv7QK6SGtYoZvfQfE3wKLh0Hd5ptqUFv3gvQ== +electron-to-chromium@^1.3.564, electron-to-chromium@^1.3.591: + version "1.3.603" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.603.tgz#1b71bec27fb940eccd79245f6824c63d5f7e8abf" + integrity sha512-J8OHxOeJkoSLgBXfV9BHgKccgfLMHh+CoeRo6wJsi6m0k3otaxS/5vrHpMNSEYY4MISwewqanPOuhAtuE8riQQ== elliptic@^6.5.3: version "6.5.3" @@ -4371,7 +4287,7 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.3: d "^1.0.1" ext "^1.1.2" -escalade@^3.1.0: +escalade@^3.0.2, escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== @@ -4386,7 +4302,7 @@ escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= @@ -4403,12 +4319,12 @@ escodegen@^1.14.1: optionalDependencies: source-map "~0.6.1" -eslint-config-react-app@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz#698bf7aeee27f0cea0139eaef261c7bf7dd623df" - integrity sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ== +eslint-config-react-app@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz#ccff9fc8e36b322902844cbd79197982be355a0e" + integrity sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A== dependencies: - confusing-browser-globals "^1.0.9" + confusing-browser-globals "^1.0.10" eslint-import-resolver-node@^0.3.4: version "0.3.4" @@ -4454,27 +4370,27 @@ eslint-plugin-import@^2.22.1: tsconfig-paths "^3.9.0" eslint-plugin-jest@^24.1.0: - version "24.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-24.1.0.tgz#6708037d7602e5288ce877fd0103f329dc978361" - integrity sha512-827YJ+E8B9PvXu/0eiVSNFfxxndbKv+qE/3GSMhdorCaeaOehtqHGX2YDW9B85TEOre9n/zscledkFW/KbnyGg== + version "24.1.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-24.1.3.tgz#fa3db864f06c5623ff43485ca6c0e8fc5fe8ba0c" + integrity sha512-dNGGjzuEzCE3d5EPZQ/QGtmlMotqnYWD/QpCZ1UuZlrMAdhG5rldh0N0haCvhGnUkSeuORS5VNROwF9Hrgn3Lg== dependencies: "@typescript-eslint/experimental-utils" "^4.0.1" eslint-plugin-jsx-a11y@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.1.tgz#99ef7e97f567cc6a5b8dd5ab95a94a67058a2660" - integrity sha512-i1S+P+c3HOlBJzMFORRbC58tHa65Kbo8b52/TwCwSKLohwvpfT5rm2GjGWzOHTEuq4xxf2aRlHHTtmExDQOP+g== + version "6.4.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz#a2d84caa49756942f42f1ffab9002436391718fd" + integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg== dependencies: - "@babel/runtime" "^7.10.2" + "@babel/runtime" "^7.11.2" aria-query "^4.2.2" array-includes "^3.1.1" ast-types-flow "^0.0.7" - axe-core "^3.5.4" - axobject-query "^2.1.2" + axe-core "^4.0.2" + axobject-query "^2.2.0" damerau-levenshtein "^1.0.6" emoji-regex "^9.0.0" has "^1.0.3" - jsx-ast-utils "^2.4.1" + jsx-ast-utils "^3.1.0" language-tags "^1.0.5" eslint-plugin-react-hooks@^4.2.0: @@ -4500,9 +4416,9 @@ eslint-plugin-react@^7.21.5: string.prototype.matchall "^4.0.2" eslint-plugin-testing-library@^3.9.2: - version "3.9.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.9.2.tgz#ea94048fcc4bf2936588af229d78017c780e9dd6" - integrity sha512-79oWT8dIPerbm4fdZj/QkeKB43P3XgSNbBWLnBi+Li0n+CFEvW078Q962VWeXXqHHofuXJeVOXg7grjiw849BQ== + version "3.10.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.1.tgz#4dd02306d601c3238fdabf1d1dbc5f2a8e85d531" + integrity sha512-nQIFe2muIFv2oR2zIuXE4vTbcFNx8hZKRzgHZqJg8rfopIWwoTwtlbCCNELT/jXzVe1uZF68ALGYoDXjLczKiQ== dependencies: "@typescript-eslint/experimental-utils" "^3.10.1" @@ -4540,23 +4456,23 @@ eslint-visitor-keys@^2.0.0: integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== eslint-webpack-plugin@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-webpack-plugin/-/eslint-webpack-plugin-2.1.0.tgz#6d54f8539897b02f682007eb74fac987965e0b11" - integrity sha512-WZT1uoJXSwtEJTkS+81XBERFJzNh0xoZn8fUtQNQWri7++UiYaLJjxJTmwEEyI58NJ536upq9tjN9i3jMwkWQg== + version "2.4.0" + resolved "https://registry.yarnpkg.com/eslint-webpack-plugin/-/eslint-webpack-plugin-2.4.0.tgz#dcfd2653d0e15e52251f34dd3690ce60718d5589" + integrity sha512-j0lAJj3RnStAFdIH2P0+nsEImiBijwogZhL1go4bI6DE+9OhQuOmJ/xtmxkLtNr1w0cf5SRNkDlmIe8t/pHgww== dependencies: - "@types/eslint" "^7.2.0" + "@types/eslint" "^7.2.4" arrify "^2.0.1" - fs-extra "^9.0.1" + jest-worker "^26.6.2" micromatch "^4.0.2" - schema-utils "^2.7.0" + schema-utils "^3.0.0" eslint@^7.11.0: - version "7.11.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.11.0.tgz#aaf2d23a0b5f1d652a08edacea0c19f7fadc0b3b" - integrity sha512-G9+qtYVCHaDi1ZuWzBsOWo2wSwd70TXnU6UHA3cTYHp7gCTXZcpggWFoUVAMRarg68qtPoNfFbzPh+VdOgmwmw== + version "7.14.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.14.0.tgz#2d2cac1d28174c510a97b377f122a5507958e344" + integrity sha512-5YubdnPXrlrYAFCKybPuHIAH++PINe1pmKNc5wQRB9HSbqIK1ywAnntE3Wwua4giKu0bjligf1gLF6qxMGOYRA== dependencies: "@babel/code-frame" "^7.0.0" - "@eslint/eslintrc" "^0.1.3" + "@eslint/eslintrc" "^0.2.1" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" @@ -4695,9 +4611,9 @@ execa@^1.0.0: strip-eof "^1.0.0" execa@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2" - integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A== + version "4.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== dependencies: cross-spawn "^7.0.0" get-stream "^5.0.0" @@ -4727,16 +4643,16 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -expect@^26.6.0, expect@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.1.tgz#e1e053cdc43b21a452b36fc7cc9401e4603949c1" - integrity sha512-BRfxIBHagghMmr1D2MRY0Qv5d3Nc8HCqgbDwNXw/9izmM5eBb42a2YjLKSbsqle76ozGkAEPELQX4IdNHAKRNA== +expect@^26.6.0, expect@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" + integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== dependencies: - "@jest/types" "^26.6.1" + "@jest/types" "^26.6.2" ansi-styles "^4.0.0" jest-get-type "^26.3.0" - jest-matcher-utils "^26.6.1" - jest-message-util "^26.6.1" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" jest-regex-util "^26.0.0" express@^4.17.1: @@ -4840,18 +4756,6 @@ fast-deep-equal@^3.1.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^2.0.2: - version "2.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" - integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== - dependencies: - "@mrmlnc/readdir-enhanced" "^2.2.1" - "@nodelib/fs.stat" "^1.1.2" - glob-parent "^3.1.0" - is-glob "^4.0.0" - merge2 "^1.2.3" - micromatch "^3.1.10" - fast-glob@^3.1.1: version "3.2.4" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" @@ -4875,9 +4779,9 @@ fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= fastq@^1.6.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz#550e1f9f59bbc65fe185cb6a9b4d95357107f481" - integrity sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q== + version "1.9.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.9.0.tgz#e16a72f338eaca48e91b5c23593bcc2ef66b7947" + integrity sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w== dependencies: reusify "^1.0.4" @@ -4934,10 +4838,10 @@ file-uri-to-path@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== -filesize@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.0.1.tgz#f850b509909c7c86f7e450ea19006c31c2ed3d2f" - integrity sha512-u4AYWPgbI5GBhs6id1KdImZWn5yfyFrrQ8OWZdN7ZMfA8Bf4HcO0BGo9bmUIEV8yrp8I1xVfJ/dn90GtFNNJcg== +filesize@6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.1.0.tgz#e81bdaa780e2451d714d71c0d7a4f3238d37ad00" + integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== fill-range@^4.0.0: version "4.0.0" @@ -5041,36 +4945,23 @@ follow-redirects@^1.0.0: resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== -for-in@^0.1.3: - version "0.1.8" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" - integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= - -for-in@^1.0.1, for-in@^1.0.2: +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= -for-own@^0.1.3: - version "0.1.5" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" - integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= - dependencies: - for-in "^1.0.1" - forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= -fork-ts-checker-webpack-plugin@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz#a1642c0d3e65f50c2cc1742e9c0a80f441f86b19" - integrity sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ== +fork-ts-checker-webpack-plugin@4.1.6: + version "4.1.6" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5" + integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== dependencies: - babel-code-frame "^6.22.0" + "@babel/code-frame" "^7.5.5" chalk "^2.4.1" - chokidar "^3.3.0" micromatch "^3.1.10" minimatch "^3.0.4" semver "^5.6.0" @@ -5169,7 +5060,12 @@ fsevents@^1.2.7: bindings "^1.5.0" nan "^2.12.1" -fsevents@^2.1.2, fsevents@~2.1.2: +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== @@ -5185,15 +5081,24 @@ functional-red-black-tree@^1.0.1: integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= gensync@^1.0.0-beta.1: - version "1.0.0-beta.1" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" - integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-caller-file@^2.0.1: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== +get-intrinsic@^1.0.0: + 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== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" @@ -5245,11 +5150,6 @@ glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@~5.1.0: dependencies: is-glob "^4.0.1" -glob-to-regexp@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" - integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= - glob@^7.0.3, 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" @@ -5290,20 +5190,7 @@ globals@^12.1.0: dependencies: type-fest "^0.8.1" -globby@8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" - integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== - dependencies: - array-union "^1.0.1" - dir-glob "2.0.0" - fast-glob "^2.0.2" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - -globby@^11.0.1: +globby@11.0.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== @@ -5367,13 +5254,6 @@ harmony-reflect@^1.4.6: resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.1.tgz#c108d4f2bb451efef7a37861fdbdae72c9bdefa9" integrity sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA== -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -5657,20 +5537,15 @@ identity-obj-proxy@3.0.0: harmony-reflect "^1.4.6" ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + version "1.2.1" + 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@^3.3.5: - version "3.3.10" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" - integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== - ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" @@ -5681,10 +5556,10 @@ ignore@^5.1.4: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== -immer@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/immer/-/immer-1.10.0.tgz#bad67605ba9c810275d91e1c2a47d4582e98286d" - integrity sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg== +immer@7.0.9: + version "7.0.9" + resolved "https://registry.yarnpkg.com/immer/-/immer-7.0.9.tgz#28e7552c21d39dd76feccd2b800b7bc86ee4a62e" + integrity sha512-Vs/gxoM4DqNAYR7pugIxi0Xc8XAun/uy7AQu4fLLqaTBHxjOP9pJ266Q9MWA/ly4z6rAFZbvViOtihxUZ7O28A== import-cwd@^2.0.0: version "2.1.0" @@ -5702,9 +5577,9 @@ import-fresh@^2.0.0: resolve-from "^3.0.0" import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" - integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== + 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== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" @@ -5780,23 +5655,23 @@ ini@^1.3.5: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== -inquirer@7.0.4: - version "7.0.4" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.4.tgz#99af5bde47153abca23f5c7fc30db247f39da703" - integrity sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ== +inquirer@7.3.3: + version "7.3.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== dependencies: ansi-escapes "^4.2.1" - chalk "^2.4.2" + chalk "^4.1.0" cli-cursor "^3.1.0" - cli-width "^2.0.0" + cli-width "^3.0.0" external-editor "^3.0.3" figures "^3.0.0" - lodash "^4.17.15" + lodash "^4.17.19" mute-stream "0.0.8" - run-async "^2.2.0" - rxjs "^6.5.3" + run-async "^2.4.0" + rxjs "^6.6.0" string-width "^4.1.0" - strip-ansi "^5.1.0" + strip-ansi "^6.0.0" through "^2.3.6" internal-ip@^4.3.0: @@ -5816,13 +5691,6 @@ internal-slot@^1.0.2: has "^1.0.3" side-channel "^1.0.2" -invariant@^2.2.2: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - ip-regex@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" @@ -5891,7 +5759,7 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-buffer@^1.0.2, is-buffer@^1.1.5: +is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== @@ -5920,10 +5788,10 @@ is-color-stop@^1.0.0: rgb-regex "^1.0.1" rgba-regex "^1.0.0" -is-core-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.0.0.tgz#58531b70aed1db7c0e8d4eb1a0a2d1ddd64bd12d" - integrity sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw== +is-core-module@^2.0.0, is-core-module@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946" + integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA== dependencies: has "^1.0.3" @@ -6076,7 +5944,7 @@ is-plain-obj@^1.0.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== @@ -6229,12 +6097,12 @@ istanbul-reports@^3.0.2: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -jest-changed-files@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.1.tgz#2fac3dc51297977ee883347948d8e3d37c417fba" - integrity sha512-NhSdZ5F6b/rIN5V46x1l31vrmukD/bJUXgYAY8VtP1SknYdJwjYDRxuLt7Z8QryIdqCjMIn2C0Cd98EZ4umo8Q== +jest-changed-files@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0" + integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== dependencies: - "@jest/types" "^26.6.1" + "@jest/types" "^26.6.2" execa "^4.0.0" throat "^5.0.0" @@ -6266,57 +6134,57 @@ jest-circus@26.6.0: throat "^5.0.0" jest-cli@^26.6.0: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.1.tgz#8952242fa812c05bd129abf7c022424045b7fd67" - integrity sha512-aPLoEjlwFrCWhiPpW5NUxQA1X1kWsAnQcQ0SO/fHsCvczL3W75iVAcH9kP6NN+BNqZcHNEvkhxT5cDmBfEAh+w== + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" + integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== dependencies: - "@jest/core" "^26.6.1" - "@jest/test-result" "^26.6.1" - "@jest/types" "^26.6.1" + "@jest/core" "^26.6.3" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.4" import-local "^3.0.2" is-ci "^2.0.0" - jest-config "^26.6.1" - jest-util "^26.6.1" - jest-validate "^26.6.1" + jest-config "^26.6.3" + jest-util "^26.6.2" + jest-validate "^26.6.2" prompts "^2.0.1" yargs "^15.4.1" -jest-config@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.1.tgz#8c343fbdd9c24ad003e261f73583c3c020f32b42" - integrity sha512-mtJzIynIwW1d1nMlKCNCQiSgWaqFn8cH/fOSNY97xG7Y9tBCZbCSuW2GTX0RPmceSJGO7l27JgwC18LEg0Vg+g== +jest-config@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" + integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== dependencies: "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^26.6.1" - "@jest/types" "^26.6.1" - babel-jest "^26.6.1" + "@jest/test-sequencer" "^26.6.3" + "@jest/types" "^26.6.2" + babel-jest "^26.6.3" chalk "^4.0.0" deepmerge "^4.2.2" glob "^7.1.1" graceful-fs "^4.2.4" - jest-environment-jsdom "^26.6.1" - jest-environment-node "^26.6.1" + jest-environment-jsdom "^26.6.2" + jest-environment-node "^26.6.2" jest-get-type "^26.3.0" - jest-jasmine2 "^26.6.1" + jest-jasmine2 "^26.6.3" jest-regex-util "^26.0.0" - jest-resolve "^26.6.1" - jest-util "^26.6.1" - jest-validate "^26.6.1" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" micromatch "^4.0.2" - pretty-format "^26.6.1" + pretty-format "^26.6.2" -jest-diff@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.1.tgz#38aa194979f454619bb39bdee299fb64ede5300c" - integrity sha512-BBNy/zin2m4kG5In126O8chOBxLLS/XMTuuM2+YhgyHk87ewPzKTuTJcqj3lOWOi03NNgrl+DkMeV/exdvG9gg== +jest-diff@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" + integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== dependencies: chalk "^4.0.0" - diff-sequences "^26.5.0" + diff-sequences "^26.6.2" jest-get-type "^26.3.0" - pretty-format "^26.6.1" + pretty-format "^26.6.2" jest-docblock@^26.0.0: version "26.0.0" @@ -6325,130 +6193,131 @@ jest-docblock@^26.0.0: dependencies: detect-newline "^3.0.0" -jest-each@^26.6.0, jest-each@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.1.tgz#e968e88309a3e2ae9648634af8f89d8ee5acfddd" - integrity sha512-gSn8eB3buchuq45SU7pLB7qmCGax1ZSxfaWuEFblCyNMtyokYaKFh9dRhYPujK6xYL57dLIPhLKatjmB5XWzGA== +jest-each@^26.6.0, jest-each@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" + integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== dependencies: - "@jest/types" "^26.6.1" + "@jest/types" "^26.6.2" chalk "^4.0.0" jest-get-type "^26.3.0" - jest-util "^26.6.1" - pretty-format "^26.6.1" + jest-util "^26.6.2" + pretty-format "^26.6.2" -jest-environment-jsdom@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.1.tgz#63093bf89daee6139616568a43633b84cf7aac21" - integrity sha512-A17RiXuHYNVlkM+3QNcQ6n5EZyAc6eld8ra9TW26luounGWpku4tj03uqRgHJCI1d4uHr5rJiuCH5JFRtdmrcA== +jest-environment-jsdom@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" + integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== dependencies: - "@jest/environment" "^26.6.1" - "@jest/fake-timers" "^26.6.1" - "@jest/types" "^26.6.1" + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" - jest-mock "^26.6.1" - jest-util "^26.6.1" + jest-mock "^26.6.2" + jest-util "^26.6.2" jsdom "^16.4.0" -jest-environment-node@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.1.tgz#4d73d8b33c26989a92a0ed3ad0bfd6f7a196d9bd" - integrity sha512-YffaCp6h0j1kbcf1NVZ7umC6CPgD67YS+G1BeornfuSkx5s3xdhuwG0DCxSiHPXyT81FfJzA1L7nXvhq50OWIg== +jest-environment-node@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" + integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== dependencies: - "@jest/environment" "^26.6.1" - "@jest/fake-timers" "^26.6.1" - "@jest/types" "^26.6.1" + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" - jest-mock "^26.6.1" - jest-util "^26.6.1" + jest-mock "^26.6.2" + jest-util "^26.6.2" jest-get-type@^26.3.0: version "26.3.0" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== -jest-haste-map@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.1.tgz#97e96f5fd7576d980307fbe6160b10c016b543d4" - integrity sha512-9kPafkv0nX6ta1PrshnkiyhhoQoFWncrU/uUBt3/AP1r78WSCU5iLceYRTwDvJl67H3RrXqSlSVDDa/AsUB7OQ== +jest-haste-map@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" + integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== dependencies: - "@jest/types" "^26.6.1" + "@jest/types" "^26.6.2" "@types/graceful-fs" "^4.1.2" "@types/node" "*" anymatch "^3.0.3" fb-watchman "^2.0.0" graceful-fs "^4.2.4" jest-regex-util "^26.0.0" - jest-serializer "^26.5.0" - jest-util "^26.6.1" - jest-worker "^26.6.1" + jest-serializer "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" micromatch "^4.0.2" sane "^4.0.3" walker "^1.0.7" optionalDependencies: fsevents "^2.1.2" -jest-jasmine2@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.1.tgz#11c92603d1fa97e3c33404359e69d6cec7e57017" - integrity sha512-2uYdT32o/ZzSxYAPduAgokO8OlAL1YdG/9oxcEY138EDNpIK5XRRJDaGzTZdIBWSxk0aR8XxN44FvfXtHB+Fiw== +jest-jasmine2@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" + integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== dependencies: "@babel/traverse" "^7.1.0" - "@jest/environment" "^26.6.1" - "@jest/source-map" "^26.5.0" - "@jest/test-result" "^26.6.1" - "@jest/types" "^26.6.1" + "@jest/environment" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" - expect "^26.6.1" + expect "^26.6.2" is-generator-fn "^2.0.0" - jest-each "^26.6.1" - jest-matcher-utils "^26.6.1" - jest-message-util "^26.6.1" - jest-runtime "^26.6.1" - jest-snapshot "^26.6.1" - jest-util "^26.6.1" - pretty-format "^26.6.1" + jest-each "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + pretty-format "^26.6.2" throat "^5.0.0" -jest-leak-detector@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.1.tgz#f63e46dc4e3aa30d29b40ae49966a15730d25bbe" - integrity sha512-j9ZOtJSJKlHjrs4aIxWjiQUjyrffPdiAQn2Iw0916w7qZE5Lk0T2KhIH6E9vfhzP6sw0Q0jtnLLb4vQ71o1HlA== +jest-leak-detector@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" + integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== dependencies: jest-get-type "^26.3.0" - pretty-format "^26.6.1" + pretty-format "^26.6.2" -jest-matcher-utils@^26.6.0, jest-matcher-utils@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.1.tgz#bc90822d352c91c2ec1814731327691d06598400" - integrity sha512-9iu3zrsYlUnl8pByhREF9rr5eYoiEb1F7ymNKg6lJr/0qD37LWS5FSW/JcoDl8UdMX2+zAzabDs7sTO+QFKjCg== +jest-matcher-utils@^26.6.0, jest-matcher-utils@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" + integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== dependencies: chalk "^4.0.0" - jest-diff "^26.6.1" + jest-diff "^26.6.2" jest-get-type "^26.3.0" - pretty-format "^26.6.1" + pretty-format "^26.6.2" -jest-message-util@^26.6.0, jest-message-util@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.1.tgz#d62c20c0fe7be10bfd6020b675abb9b5fa933ff3" - integrity sha512-cqM4HnqncIebBNdTKrBoWR/4ufHTll0pK/FWwX0YasK+TlBQEMqw3IEdynuuOTjDPFO3ONlFn37280X48beByw== +jest-message-util@^26.6.0, jest-message-util@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" + integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== dependencies: "@babel/code-frame" "^7.0.0" - "@jest/types" "^26.6.1" + "@jest/types" "^26.6.2" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.4" micromatch "^4.0.2" + pretty-format "^26.6.2" slash "^3.0.0" stack-utils "^2.0.2" -jest-mock@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.1.tgz#6c12a92a82fc833f81a5b6de6b67d78386e276a3" - integrity sha512-my0lPTBu1awY8iVG62sB2sx9qf8zxNDVX+5aFgoB8Vbqjb6LqIOsfyFA8P1z6H2IsqMbvOX9oCJnK67Y3yUIMA== +jest-mock@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" + integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== dependencies: - "@jest/types" "^26.6.1" + "@jest/types" "^26.6.2" "@types/node" "*" jest-pnp-resolver@^1.2.2: @@ -6461,14 +6330,14 @@ jest-regex-util@^26.0.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== -jest-resolve-dependencies@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.1.tgz#e9d091a159ad198c029279737a8b4c507791d75c" - integrity sha512-MN6lufbZJ3RBfTnJesZtHu3hUCBqPdHRe2+FhIt0yiqJ3fMgzWRqMRQyN/d/QwOE7KXwAG2ekZutbPhuD7s51A== +jest-resolve-dependencies@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6" + integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== dependencies: - "@jest/types" "^26.6.1" + "@jest/types" "^26.6.2" jest-regex-util "^26.0.0" - jest-snapshot "^26.6.1" + jest-snapshot "^26.6.2" jest-resolve@26.6.0: version "26.6.0" @@ -6484,132 +6353,132 @@ jest-resolve@26.6.0: resolve "^1.17.0" slash "^3.0.0" -jest-resolve@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.1.tgz#e9a9130cc069620d5aeeb87043dd9e130b68c6a1" - integrity sha512-hiHfQH6rrcpAmw9xCQ0vD66SDuU+7ZulOuKwc4jpbmFFsz0bQG/Ib92K+9/489u5rVw0btr/ZhiHqBpmkbCvuQ== +jest-resolve@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" + integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== dependencies: - "@jest/types" "^26.6.1" + "@jest/types" "^26.6.2" chalk "^4.0.0" graceful-fs "^4.2.4" jest-pnp-resolver "^1.2.2" - jest-util "^26.6.1" + jest-util "^26.6.2" read-pkg-up "^7.0.1" resolve "^1.18.1" slash "^3.0.0" -jest-runner@^26.6.0, jest-runner@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.1.tgz#a945971b5a23740c1fe20e372a38de668b7c76bf" - integrity sha512-DmpNGdgsbl5s0FGkmsInmqnmqCtliCSnjWA2TFAJS1m1mL5atwfPsf+uoZ8uYQ2X0uDj4NM+nPcDnUpbNTRMBA== +jest-runner@^26.6.0, jest-runner@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" + integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== dependencies: - "@jest/console" "^26.6.1" - "@jest/environment" "^26.6.1" - "@jest/test-result" "^26.6.1" - "@jest/types" "^26.6.1" + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" chalk "^4.0.0" emittery "^0.7.1" exit "^0.1.2" graceful-fs "^4.2.4" - jest-config "^26.6.1" + jest-config "^26.6.3" jest-docblock "^26.0.0" - jest-haste-map "^26.6.1" - jest-leak-detector "^26.6.1" - jest-message-util "^26.6.1" - jest-resolve "^26.6.1" - jest-runtime "^26.6.1" - jest-util "^26.6.1" - jest-worker "^26.6.1" + jest-haste-map "^26.6.2" + jest-leak-detector "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" + jest-runtime "^26.6.3" + jest-util "^26.6.2" + jest-worker "^26.6.2" source-map-support "^0.5.6" throat "^5.0.0" -jest-runtime@^26.6.0, jest-runtime@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.1.tgz#9a131e7b4f0bc6beefd62e7443f757c1d5fa9dec" - integrity sha512-7uOCNeezXDWgjEyzYbRN2ViY7xNZzusNVGAMmU0UHRUNXuY4j4GBHKGMqPo/cBPZA9bSYp+lwK2DRRBU5Dv6YQ== - dependencies: - "@jest/console" "^26.6.1" - "@jest/environment" "^26.6.1" - "@jest/fake-timers" "^26.6.1" - "@jest/globals" "^26.6.1" - "@jest/source-map" "^26.5.0" - "@jest/test-result" "^26.6.1" - "@jest/transform" "^26.6.1" - "@jest/types" "^26.6.1" +jest-runtime@^26.6.0, jest-runtime@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" + integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/globals" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" "@types/yargs" "^15.0.0" chalk "^4.0.0" - cjs-module-lexer "^0.4.2" + cjs-module-lexer "^0.6.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" glob "^7.1.3" graceful-fs "^4.2.4" - jest-config "^26.6.1" - jest-haste-map "^26.6.1" - jest-message-util "^26.6.1" - jest-mock "^26.6.1" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" jest-regex-util "^26.0.0" - jest-resolve "^26.6.1" - jest-snapshot "^26.6.1" - jest-util "^26.6.1" - jest-validate "^26.6.1" + jest-resolve "^26.6.2" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" slash "^3.0.0" strip-bom "^4.0.0" yargs "^15.4.1" -jest-serializer@^26.5.0: - version "26.5.0" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.5.0.tgz#f5425cc4c5f6b4b355f854b5f0f23ec6b962bc13" - integrity sha512-+h3Gf5CDRlSLdgTv7y0vPIAoLgX/SI7T4v6hy+TEXMgYbv+ztzbg5PSN6mUXAT/hXYHvZRWm+MaObVfqkhCGxA== +jest-serializer@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" + integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== dependencies: "@types/node" "*" graceful-fs "^4.2.4" -jest-snapshot@^26.6.0, jest-snapshot@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.1.tgz#469e9d0b749496aea7dad0d7e5e5c88b91cdb4cc" - integrity sha512-JA7bZp7HRTIJYAi85pJ/OZ2eur2dqmwIToA5/6d7Mn90isGEfeF9FvuhDLLEczgKP1ihreBzrJ6Vr7zteP5JNA== +jest-snapshot@^26.6.0, jest-snapshot@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" + integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== dependencies: "@babel/types" "^7.0.0" - "@jest/types" "^26.6.1" + "@jest/types" "^26.6.2" "@types/babel__traverse" "^7.0.4" "@types/prettier" "^2.0.0" chalk "^4.0.0" - expect "^26.6.1" + expect "^26.6.2" graceful-fs "^4.2.4" - jest-diff "^26.6.1" + jest-diff "^26.6.2" jest-get-type "^26.3.0" - jest-haste-map "^26.6.1" - jest-matcher-utils "^26.6.1" - jest-message-util "^26.6.1" - jest-resolve "^26.6.1" + jest-haste-map "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" natural-compare "^1.4.0" - pretty-format "^26.6.1" + pretty-format "^26.6.2" semver "^7.3.2" -jest-util@^26.6.0, jest-util@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.1.tgz#4cc0d09ec57f28d12d053887eec5dc976a352e9b" - integrity sha512-xCLZUqVoqhquyPLuDXmH7ogceGctbW8SMyQVjD9o+1+NPWI7t0vO08udcFLVPLgKWcvc+zotaUv/RuaR6l8HIA== +jest-util@^26.6.0, jest-util@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" + integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== dependencies: - "@jest/types" "^26.6.1" + "@jest/types" "^26.6.2" "@types/node" "*" chalk "^4.0.0" graceful-fs "^4.2.4" is-ci "^2.0.0" micromatch "^4.0.2" -jest-validate@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.1.tgz#28730eb8570d60968d9d06f1a8c94d922167bd2a" - integrity sha512-BEFpGbylKocnNPZULcnk+TGaz1oFZQH/wcaXlaXABbu0zBwkOGczuWgdLucUouuQqn7VadHZZeTvo8VSFDLMOA== +jest-validate@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" + integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== dependencies: - "@jest/types" "^26.6.1" + "@jest/types" "^26.6.2" camelcase "^6.0.0" chalk "^4.0.0" jest-get-type "^26.3.0" leven "^3.1.0" - pretty-format "^26.6.1" + pretty-format "^26.6.2" jest-watch-typeahead@0.6.1: version "0.6.1" @@ -6624,17 +6493,17 @@ jest-watch-typeahead@0.6.1: string-length "^4.0.1" strip-ansi "^6.0.0" -jest-watcher@^26.3.0, jest-watcher@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.1.tgz#debfa34e9c5c3e735593403794fe53d2955bfabc" - integrity sha512-0LBIPPncNi9CaLKK15bnxyd2E8OMl4kJg0PTiNOI+MXztXw1zVdtX/x9Pr6pXaQYps+eS/ts43O4+HByZ7yJSw== +jest-watcher@^26.3.0, jest-watcher@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" + integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== dependencies: - "@jest/test-result" "^26.6.1" - "@jest/types" "^26.6.1" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - jest-util "^26.6.1" + jest-util "^26.6.2" string-length "^4.0.1" jest-worker@^24.9.0: @@ -6645,10 +6514,10 @@ jest-worker@^24.9.0: merge-stream "^2.0.0" supports-color "^6.1.0" -jest-worker@^26.5.0, jest-worker@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.1.tgz#c2ae8cde6802cc14056043f997469ec170d9c32a" - integrity sha512-R5IE3qSGz+QynJx8y+ICEkdI2OJ3RJjRQVEyCcFAd3yVhQSEtquziPO29Mlzgn07LOVE8u8jhJ1FqcwegiXWOw== +jest-worker@^26.5.0, 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== dependencies: "@types/node" "*" merge-stream "^2.0.0" @@ -6668,11 +6537,6 @@ jest@26.6.0: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= - js-yaml@^3.13.1: version "3.14.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" @@ -6785,11 +6649,11 @@ jsonfile@^4.0.0: graceful-fs "^4.1.6" jsonfile@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.0.1.tgz#98966cba214378c8c84b82e085907b40bf614179" - integrity sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg== + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: - universalify "^1.0.0" + universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" @@ -6803,15 +6667,7 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" -jsx-ast-utils@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e" - integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w== - dependencies: - array-includes "^3.1.1" - object.assign "^4.1.0" - -"jsx-ast-utils@^2.4.1 || ^3.0.0": +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.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== @@ -6824,13 +6680,6 @@ killable@^1.0.1: resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== -kind-of@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" - integrity sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU= - dependencies: - is-buffer "^1.0.2" - kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -6861,9 +6710,9 @@ kleur@^3.0.3: integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== language-subtag-registry@~0.3.2: - version "0.3.20" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz#a00a37121894f224f763268e431c55556b0c0755" - integrity sha512-KPMwROklF4tEx283Xw0pNKtfTj1gZ4UByp4EsIFWLgBavJltF4TiYPc39k06zSTsLzxTVXXDSpbwaQXaFB4Qeg== + version "0.3.21" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" + integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== language-tags@^1.0.5: version "1.0.5" @@ -6880,28 +6729,11 @@ last-call-webpack-plugin@^3.0.0: lodash "^4.17.5" webpack-sources "^1.1.0" -lazy-cache@^0.2.3: - version "0.2.7" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" - integrity sha1-f+3fLctu23fRHvHRF6tf/fCrG2U= - -lazy-cache@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" - integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= - leven@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== -levenary@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/levenary/-/levenary-1.1.1.tgz#842a9ee98d2075aa7faeedbe32679e9205f46f77" - integrity sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ== - dependencies: - leven "^3.1.0" - levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" @@ -6918,14 +6750,6 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -line-column@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/line-column/-/line-column-1.0.2.tgz#d25af2936b6f4849172b312e4792d1d987bc34a2" - integrity sha1-0lryk2tvSEkXKzEuR5LR2Ye8NKI= - dependencies: - isarray "^1.0.0" - isobject "^2.0.0" - lines-and-columns@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" @@ -6955,6 +6779,15 @@ loader-utils@1.2.3: emojis-list "^2.0.0" json5 "^1.0.1" +loader-utils@2.0.0, loader-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" + integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" @@ -6964,15 +6797,6 @@ loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: emojis-list "^3.0.0" json5 "^1.0.1" -loader-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -7031,7 +6855,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -"lodash@>=3.5 <5", lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.5: +"lodash@>=3.5 <5", lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.5: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== @@ -7041,7 +6865,7 @@ loglevel@^1.6.8: resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.0.tgz#728166855a740d59d38db01cf46f042caa041bb0" integrity sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ== -loose-envify@^1.0.0, loose-envify@^1.4.0: +loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -7069,7 +6893,7 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -magic-string@^0.25.0, magic-string@^0.25.5: +magic-string@^0.25.0, magic-string@^0.25.7: version "0.25.7" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== @@ -7119,16 +6943,16 @@ md5.js@^1.3.4: inherits "^2.0.1" safe-buffer "^5.1.2" +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + mdn-data@2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== -mdn-data@2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978" - integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA== - media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -7150,15 +6974,6 @@ memory-fs@^0.5.0: errno "^0.1.3" readable-stream "^2.0.1" -merge-deep@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/merge-deep/-/merge-deep-3.0.2.tgz#f39fa100a4f1bd34ff29f7d2bf4508fbb8d83ad2" - integrity sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA== - dependencies: - arr-union "^3.1.0" - clone-deep "^0.2.4" - kind-of "^3.0.2" - merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -7169,7 +6984,7 @@ merge-stream@^2.0.0: resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.2.3, merge2@^1.3.0: +merge2@^1.3.0: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -7343,14 +7158,6 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mixin-object@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" - integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= - dependencies: - for-in "^0.1.3" - is-extendable "^0.1.1" - mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" @@ -7413,10 +7220,10 @@ nan@^2.12.1: resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== -nanoid@^3.1.15: - version "3.1.15" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.15.tgz#28e7c4ce56aff2d0c2d37814c7aef9d6c5b3e6f3" - integrity sha512-n8rXUZ8UU3lV6+43atPrSizqzh25n1/f00Wx1sCiE7R1sSHytZLTTiQl8DjC4IDLOnEZDlgJhy0yO4VsIpMxow== +nanoid@^3.1.18: + version "3.1.18" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.18.tgz#0680db22ab01c372e89209f5d18283d98de3e96d" + integrity sha512-rndlDjbbHbcV3xi+R2fpJ+PbGMdfBxz5v1fATIQFq0DP64FsicQdwnKLy47K4kZHdRpmQXtz24eGsxQqamzYTA== nanomatch@^1.2.9: version "1.2.13" @@ -7531,10 +7338,10 @@ node-notifier@^8.0.0: uuid "^8.3.0" which "^2.0.2" -node-releases@^1.1.52, node-releases@^1.1.61: - version "1.1.64" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.64.tgz#71b4ae988e9b1dd7c1ffce58dd9e561752dfebc5" - integrity sha512-Iec8O9166/x2HRMJyLLLWkd0sFFLrFNy+Xf+JQfSQsdBJzPcHpNl3JQ9gD4j+aJxmCa25jNsIbM4bmACtSbkSg== +node-releases@^1.1.61, node-releases@^1.1.66: + version "1.1.67" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12" + integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg== normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" @@ -7654,12 +7461,12 @@ object-visit@^1.0.0: isobject "^3.0.0" object.assign@^4.1.0, object.assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.1.tgz#303867a666cdd41936ecdedfb1f8f3e32a478cdd" - integrity sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA== + 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== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.0" has-symbols "^1.0.1" object-keys "^1.1.1" @@ -7803,9 +7610,9 @@ os-tmpdir@~1.0.2: integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= p-each-series@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.1.0.tgz#961c8dd3f195ea96c747e636b262b800a6b1af48" - integrity sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ== + 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-finally@^1.0.0: version "1.0.0" @@ -8028,13 +7835,6 @@ path-type@^2.0.0: dependencies: pify "^2.0.0" -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" @@ -8066,11 +7866,6 @@ pify@^2.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= -pify@^3.0.0: - version "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" @@ -8116,7 +7911,7 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -pkg-up@3.1.0, pkg-up@^3.1.0: +pkg-up@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== @@ -8326,9 +8121,9 @@ postcss-focus-within@^3.0.0: postcss "^7.0.2" postcss-font-variant@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz#71dd3c6c10a0d846c5eda07803439617bbbabacc" - integrity sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg== + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz#42d4c0ab30894f60f98b17561eb5c0321f502641" + integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA== dependencies: postcss "^7.0.2" @@ -8807,14 +8602,14 @@ postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, po supports-color "^6.1.0" postcss@^8.1.0: - version "8.1.3" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.1.3.tgz#b25138b872ca9f9512c218d9d57ebb59015a9c39" - integrity sha512-AKsHGqd7HmXmL/EgyAjI4Gx719A5yQdt9HzyXrI8M/hzxfumecYS95kfvIt40UZqPVNoEt0Va1M3PG54XtNPbg== + version "8.1.9" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.1.9.tgz#20ff4b598a6f5015c5f7fe524b8ed5313d7ecade" + integrity sha512-oWuBpEl1meaMKkQXn0ic78TUrgsMvrAZLE/6ZY0H3LTteq2O3L8PGWwMbPLctpksTJIHjQeossMUMNQW7qRIHQ== dependencies: colorette "^1.2.1" - line-column "^1.0.2" - nanoid "^3.1.15" + nanoid "^3.1.18" source-map "^0.6.1" + vfile-location "^3.2.0" prelude-ls@^1.2.1: version "1.2.1" @@ -8844,12 +8639,12 @@ pretty-error@^2.1.1: lodash "^4.17.20" renderkid "^2.0.4" -pretty-format@^26.6.0, pretty-format@^26.6.1: - version "26.6.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.1.tgz#af9a2f63493a856acddeeb11ba6bcf61989660a8" - integrity sha512-MeqqsP5PYcRBbGMvwzsyBdmAJ4EFX7pWFyl7x4+dMVg5pE0ZDdBIvEH2ergvIO+Gvwv1wh64YuOY9y5LuyY/GA== +pretty-format@^26.6.0, pretty-format@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== dependencies: - "@jest/types" "^26.6.1" + "@jest/types" "^26.6.2" ansi-regex "^5.0.0" ansi-styles "^4.0.0" react-is "^17.0.1" @@ -8874,20 +8669,20 @@ promise-inflight@^1.0.1: resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= -promise@^8.0.3: +promise@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/promise/-/promise-8.1.0.tgz#697c25c3dfe7435dd79fcd58c38a135888eaf05e" integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q== dependencies: asap "~2.0.6" -prompts@^2.0.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.3.2.tgz#480572d89ecf39566d2bd3fe2c9fccb7c4c0b068" - integrity sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA== +prompts@2.4.0, prompts@^2.0.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7" + integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== dependencies: kleur "^3.0.3" - sisteransi "^1.0.4" + sisteransi "^1.0.5" prop-types@^15.7.2: version "15.7.2" @@ -9043,52 +8838,52 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" -react-app-polyfill@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz#890f8d7f2842ce6073f030b117de9130a5f385f0" - integrity sha512-OfBnObtnGgLGfweORmdZbyEz+3dgVePQBb3zipiaDsMHV1NpWm0rDFYIVXFV/AK+x4VIIfWHhrdMIeoTLyRr2g== +react-app-polyfill@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz#a0bea50f078b8a082970a9d853dc34b6dcc6a3cf" + integrity sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA== dependencies: - core-js "^3.5.0" + core-js "^3.6.5" object-assign "^4.1.1" - promise "^8.0.3" + promise "^8.1.0" raf "^3.4.1" - regenerator-runtime "^0.13.3" - whatwg-fetch "^3.0.0" + regenerator-runtime "^0.13.7" + whatwg-fetch "^3.4.1" -react-dev-utils@^10.2.1: - version "10.2.1" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-10.2.1.tgz#f6de325ae25fa4d546d09df4bb1befdc6dd19c19" - integrity sha512-XxTbgJnYZmxuPtY3y/UV0D8/65NKkmaia4rXzViknVnZeVlklSh8u6TnaEYPfAi/Gh1TP4mEOXHI6jQOPbeakQ== +react-dev-utils@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-11.0.0.tgz#9fdb1b173f4ffc1f23fcf98465d93b16a860b73e" + integrity sha512-uIZTUZXB5tbiM/0auUkLVjWhZGM7DSI304iGunyhA9m985iIDVXd9I4z6MkNa9jeLzeUJbU9A7TUNrcbXAahxw== dependencies: - "@babel/code-frame" "7.8.3" + "@babel/code-frame" "7.10.4" address "1.1.2" - browserslist "4.10.0" + browserslist "4.14.2" chalk "2.4.2" - cross-spawn "7.0.1" + cross-spawn "7.0.3" detect-port-alt "1.1.6" escape-string-regexp "2.0.0" - filesize "6.0.1" + filesize "6.1.0" find-up "4.1.0" - fork-ts-checker-webpack-plugin "3.1.1" + fork-ts-checker-webpack-plugin "4.1.6" global-modules "2.0.0" - globby "8.0.2" + globby "11.0.1" gzip-size "5.1.1" - immer "1.10.0" - inquirer "7.0.4" + immer "7.0.9" + inquirer "7.3.3" is-root "2.1.0" - loader-utils "1.2.3" + loader-utils "2.0.0" open "^7.0.2" pkg-up "3.1.0" - react-error-overlay "^6.0.7" + react-error-overlay "^6.0.8" recursive-readdir "2.2.2" shell-quote "1.7.2" strip-ansi "6.0.0" text-table "0.2.0" -react-error-overlay@^6.0.7: - version "6.0.7" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.7.tgz#1dcfb459ab671d53f660a991513cb2f0a0553108" - integrity sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA== +react-error-overlay@^6.0.8: + version "6.0.8" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.8.tgz#474ed11d04fc6bda3af643447d85e9127ed6b5de" + integrity sha512-HvPuUQnLp5H7TouGq3kzBeioJmXms1wHy9EGjz2OURWBp4qZO6AfGEcnxts1D/CbwPLRAgTMPCEgYhA3sEM4vw== react-is@^16.8.1: version "16.13.1" @@ -9194,16 +8989,16 @@ regenerate-unicode-properties@^8.2.0: regenerate "^1.4.0" regenerate@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.1.tgz#cad92ad8e6b591773485fbe05a485caf4f457e6f" - integrity sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A== + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4: +regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: version "0.13.7" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== @@ -9403,7 +9198,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.18.1, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.3.2, resolve@^1.8.1: +resolve@1.18.1: version "1.18.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.18.1.tgz#018fcb2c5b207d2a6424aee361c5a266da8f4130" integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== @@ -9411,6 +9206,14 @@ resolve@1.18.1, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14 is-core-module "^2.0.0" path-parse "^1.0.6" +resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.3.2, resolve@^1.8.1: + version "1.19.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== + dependencies: + is-core-module "^2.1.0" + path-parse "^1.0.6" + restore-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" @@ -9526,15 +9329,15 @@ rsvp@^4.8.4: resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== -run-async@^2.2.0: +run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== run-parallel@^1.1.9: - version "1.1.9" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" - integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q== + version "1.1.10" + 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" @@ -9543,7 +9346,7 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rxjs@^6.5.3: +rxjs@^6.6.0: version "6.6.3" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== @@ -9768,16 +9571,6 @@ sha.js@^2.4.0, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" -shallow-clone@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" - integrity sha1-WQnodLp3EG1zrEFM/sH/yofZcGA= - dependencies: - is-extendable "^0.1.1" - kind-of "^2.0.1" - lazy-cache "^0.2.3" - mixin-object "^2.0.1" - shallow-clone@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" @@ -9819,7 +9612,7 @@ shellwords@^0.1.1: resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== -side-channel@^1.0.2: +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== @@ -9839,16 +9632,11 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" -sisteransi@^1.0.4: +sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -10066,9 +9854,9 @@ stable@^0.1.8: integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== stack-utils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.2.tgz#5cf48b4557becb4638d0bc4f21d23f5d19586593" - integrity sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg== + version "2.0.3" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277" + integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== dependencies: escape-string-regexp "^2.0.0" @@ -10164,32 +9952,33 @@ string-width@^4.1.0, string-width@^4.2.0: strip-ansi "^6.0.0" string.prototype.matchall@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz#48bb510326fb9fdeb6a33ceaa81a6ea04ef7648e" - integrity sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg== + version "4.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz#24243399bc31b0a49d19e2b74171a15653ec996a" + integrity sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.17.0" + es-abstract "^1.18.0-next.1" has-symbols "^1.0.1" internal-slot "^1.0.2" regexp.prototype.flags "^1.3.0" - side-channel "^1.0.2" + side-channel "^1.0.3" string.prototype.trimend@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz#6ddd9a8796bc714b489a3ae22246a208f37bfa46" - integrity sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw== + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" + integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" string.prototype.trimstart@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz#22d45da81015309cd0cdd79787e8919fc5c613e7" - integrity sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" + integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== dependencies: + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" @@ -10285,11 +10074,6 @@ stylehacks@^4.0.0: postcss "^7.0.0" postcss-selector-parser "^3.0.0" -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -10437,9 +10221,9 @@ terser@^4.1.2, terser@^4.6.2, terser@^4.6.3: source-map-support "~0.5.12" terser@^5.3.4: - version "5.3.8" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.3.8.tgz#991ae8ba21a3d990579b54aa9af11586197a75dd" - integrity sha512-zVotuHoIfnYjtlurOouTazciEfL7V38QMAOhGqpXDEg6yT13cF4+fEP9b0rrCEQTn+tT46uxgFsTZzhygk+CzQ== + version "5.5.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.5.0.tgz#1406fcb4d4bc517add3b22a9694284c040e33448" + integrity sha512-eopt1Gf7/AQyPhpygdKePTzaet31TvQxXvrf7xYUvD/d8qkCJm4SKPDzu+GHK5ZaYTn8rvttfqaZc3swK21e5g== dependencies: commander "^2.20.0" source-map "~0.7.2" @@ -10483,9 +10267,9 @@ thunky@^1.0.2: integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== timers-browserify@^2.0.4: - version "2.0.11" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" - integrity sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== dependencies: setimmediate "^1.0.4" @@ -10769,6 +10553,11 @@ universalify@^1.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" @@ -10892,14 +10681,14 @@ uuid@^8.3.0: integrity sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg== v8-compile-cache@^2.0.3: - version "2.1.1" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745" - integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" + integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== -v8-to-istanbul@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-6.0.1.tgz#7ef0e32faa10f841fe4c1b0f8de96ed067c0be1e" - integrity sha512-PzM1WlqquhBvsV+Gco6WSFeg1AGdD53ccMRkFeyHRE/KRZaVacPOmQYP3EeVgDBtKD2BJ8kgynBQ5OtKiHCH+w== +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== dependencies: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" @@ -10932,6 +10721,11 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" +vfile-location@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" + integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== + vm-browserify@^1.0.1: version "1.1.2" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" @@ -10958,23 +10752,23 @@ walker@^1.0.7, walker@~1.0.5: dependencies: makeerror "1.0.x" -watchpack-chokidar2@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz#9948a1866cbbd6cb824dea13a7ed691f6c8ddff0" - integrity sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA== +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.4" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.4.tgz#6e9da53b3c80bb2d6508188f5b200410866cd30b" - integrity sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg== + version "1.7.5" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" + integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== dependencies: graceful-fs "^4.1.2" neo-async "^2.5.0" optionalDependencies: chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.0" + watchpack-chokidar2 "^2.0.1" wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" @@ -11126,10 +10920,10 @@ whatwg-encoding@^1.0.5: dependencies: iconv-lite "0.4.24" -whatwg-fetch@^3.0.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.4.1.tgz#e5f871572d6879663fa5674c8f833f15a8425ab3" - integrity sha512-sofZVzE1wKwO+EYPbWfiwzaKovWiZXf4coEzjGP9b2GBVgQRLQUZ2QcuPpQExGDAW5GItpEm6Tl4OU5mywnAoQ== +whatwg-fetch@^3.4.1: + version "3.5.0" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.5.0.tgz#605a2cd0a7146e5db141e29d1c62ab84c0c4c868" + integrity sha512-jXkLtsR42xhXg7akoDKvKWE40eJeI+2KZqcp2h3NsOrRnDvtWX36KcKl30dy+hxECivdk2BVUHVNrPtoMBUx6A== whatwg-mimetype@^2.3.0: version "2.3.0" @@ -11384,9 +11178,9 @@ ws@^6.2.1: async-limiter "~1.0.0" ws@^7.2.3: - version "7.3.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8" - integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA== + version "7.4.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7" + integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ== xml-name-validator@^3.0.0: version "3.0.0" @@ -11418,7 +11212,7 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^1.7.2: +yaml@^1.10.0, yaml@^1.7.2: version "1.10.0" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== From 98a886df195a34db9f134008264ef8b87753df33 Mon Sep 17 00:00:00 2001 From: Ian Sutherland Date: Sun, 22 Nov 2020 22:25:47 -0700 Subject: [PATCH 15/45] Prepare 4.0.1 release --- CHANGELOG.md | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 813a08a59e5..34e05fd7733 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,30 +3,35 @@ v4.0.1 is a maintenance release that includes minor bug fixes and documentation updates. #### :bug: Bug Fix -* `react-scripts` - * [#9921](https://github.com/facebook/create-react-app/pull/9921) Fix noFallthroughCasesInSwitch/jsx object is not extensible ([@ryota-murakami](https://github.com/ryota-murakami)) - * [#9869](https://github.com/facebook/create-react-app/pull/9869) Fix react-jsx error ([@benneq](https://github.com/benneq)) - * [#9885](https://github.com/facebook/create-react-app/pull/9885) fix: `React is not defined` compilation error after ejected ([@n3tr](https://github.com/n3tr)) - * [#9911](https://github.com/facebook/create-react-app/pull/9911) fix: slow recompile time ([@FezVrasta](https://github.com/FezVrasta)) -* `react-dev-utils` - * [#9884](https://github.com/facebook/create-react-app/pull/9884) fix: page doesn't get refreshed when FAST_REFRESH=false ([@n3tr](https://github.com/n3tr)) + +- `react-scripts` + - [#9921](https://github.com/facebook/create-react-app/pull/9921) Fix noFallthroughCasesInSwitch/jsx object is not extensible ([@ryota-murakami](https://github.com/ryota-murakami)) + - [#9869](https://github.com/facebook/create-react-app/pull/9869) Fix react-jsx error ([@benneq](https://github.com/benneq)) + - [#9885](https://github.com/facebook/create-react-app/pull/9885) fix: `React is not defined` compilation error after ejected ([@n3tr](https://github.com/n3tr)) + - [#9911](https://github.com/facebook/create-react-app/pull/9911) fix: slow recompile time ([@FezVrasta](https://github.com/FezVrasta)) +- `react-dev-utils` + - [#9884](https://github.com/facebook/create-react-app/pull/9884) fix: page doesn't get refreshed when FAST_REFRESH=false ([@n3tr](https://github.com/n3tr)) #### :nail_care: Enhancement -* `react-scripts` - * [#10048](https://github.com/facebook/create-react-app/pull/10048) Increase Workbox's maximumFileSizeToCacheInBytes ([@jeffposnick](https://github.com/jeffposnick)) + +- `react-scripts` + - [#10048](https://github.com/facebook/create-react-app/pull/10048) Increase Workbox's maximumFileSizeToCacheInBytes ([@jeffposnick](https://github.com/jeffposnick)) #### :memo: Documentation -* [#10052](https://github.com/facebook/create-react-app/pull/10052) docs: add React Testing Library as a library requiring jsdom ([@anyulled](https://github.com/anyulled)) + +- [#10052](https://github.com/facebook/create-react-app/pull/10052) docs: add React Testing Library as a library requiring jsdom ([@anyulled](https://github.com/anyulled)) #### :house: Internal -* `create-react-app`, `react-dev-utils`, `react-scripts` - * [#10083](https://github.com/facebook/create-react-app/pull/10083) replace inquirer with prompts ([@EvanBacon](https://github.com/EvanBacon)) -* `cra-template-typescript`, `cra-template`, `react-scripts` - * [#9516](https://github.com/facebook/create-react-app/pull/9516) [ImgBot] Optimize images ([@MichaelDeBoey](https://github.com/MichaelDeBoey)) -* Other - * [#9860](https://github.com/facebook/create-react-app/pull/9860) chore: Update .prettierrc ([@MichaelDeBoey](https://github.com/MichaelDeBoey)) + +- `create-react-app`, `react-dev-utils`, `react-scripts` + - [#10083](https://github.com/facebook/create-react-app/pull/10083) replace inquirer with prompts ([@EvanBacon](https://github.com/EvanBacon)) +- `cra-template-typescript`, `cra-template`, `react-scripts` + - [#9516](https://github.com/facebook/create-react-app/pull/9516) [ImgBot] Optimize images ([@MichaelDeBoey](https://github.com/MichaelDeBoey)) +- Other + - [#9860](https://github.com/facebook/create-react-app/pull/9860) chore: Update .prettierrc ([@MichaelDeBoey](https://github.com/MichaelDeBoey)) #### Committers: 9 + - Anyul Rivas ([@anyulled](https://github.com/anyulled)) - Ben M ([@benneq](https://github.com/benneq)) - Evan Bacon ([@EvanBacon](https://github.com/EvanBacon)) From de8b2b3f2d0a699284420c19d5b4db0be776e0cf Mon Sep 17 00:00:00 2001 From: Ian Sutherland Date: Sun, 22 Nov 2020 22:29:46 -0700 Subject: [PATCH 16/45] Publish - cra-template-typescript@1.1.1 - cra-template@1.1.1 - create-react-app@4.0.1 - react-dev-utils@11.0.1 - react-scripts@4.0.1 --- packages/cra-template-typescript/package.json | 2 +- packages/cra-template/package.json | 2 +- packages/create-react-app/package.json | 2 +- packages/react-dev-utils/package.json | 4 ++-- packages/react-scripts/package.json | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/cra-template-typescript/package.json b/packages/cra-template-typescript/package.json index 4aa939c5137..5425ebdee6c 100644 --- a/packages/cra-template-typescript/package.json +++ b/packages/cra-template-typescript/package.json @@ -1,6 +1,6 @@ { "name": "cra-template-typescript", - "version": "1.1.0", + "version": "1.1.1", "keywords": [ "react", "create-react-app", diff --git a/packages/cra-template/package.json b/packages/cra-template/package.json index dd220c64d7a..b007ec5fc45 100644 --- a/packages/cra-template/package.json +++ b/packages/cra-template/package.json @@ -1,6 +1,6 @@ { "name": "cra-template", - "version": "1.1.0", + "version": "1.1.1", "keywords": [ "react", "create-react-app", diff --git a/packages/create-react-app/package.json b/packages/create-react-app/package.json index 7e0645ab92f..d88975ee2eb 100644 --- a/packages/create-react-app/package.json +++ b/packages/create-react-app/package.json @@ -1,6 +1,6 @@ { "name": "create-react-app", - "version": "4.0.0", + "version": "4.0.1", "keywords": [ "react" ], diff --git a/packages/react-dev-utils/package.json b/packages/react-dev-utils/package.json index cc12a63fa42..b200f6b2e48 100644 --- a/packages/react-dev-utils/package.json +++ b/packages/react-dev-utils/package.json @@ -1,6 +1,6 @@ { "name": "react-dev-utils", - "version": "11.0.0", + "version": "11.0.1", "description": "webpack utilities used by Create React App", "repository": { "type": "git", @@ -66,11 +66,11 @@ "globby": "11.0.1", "gzip-size": "5.1.1", "immer": "7.0.9", - "prompts": "2.4.0", "is-root": "2.1.0", "loader-utils": "2.0.0", "open": "^7.0.2", "pkg-up": "3.1.0", + "prompts": "2.4.0", "react-error-overlay": "^6.0.8", "recursive-readdir": "2.2.2", "shell-quote": "1.7.2", diff --git a/packages/react-scripts/package.json b/packages/react-scripts/package.json index 9c2afc422a9..56cfd1f7b86 100644 --- a/packages/react-scripts/package.json +++ b/packages/react-scripts/package.json @@ -1,6 +1,6 @@ { "name": "react-scripts", - "version": "4.0.0", + "version": "4.0.1", "description": "Configuration and scripts for Create React App.", "repository": { "type": "git", @@ -72,7 +72,7 @@ "postcss-safe-parser": "5.0.2", "prompts": "2.4.0", "react-app-polyfill": "^2.0.0", - "react-dev-utils": "^11.0.0", + "react-dev-utils": "^11.0.1", "react-refresh": "^0.8.3", "resolve": "1.18.1", "resolve-url-loader": "^3.1.2", From 9a79df2225104e431074dcf29461c4fbd5ba203c Mon Sep 17 00:00:00 2001 From: Sahil Purav Date: Thu, 26 Nov 2020 01:16:45 +0530 Subject: [PATCH 17/45] chore: bump web-vital dependency version (#10143) --- package.json | 2 +- packages/cra-template-typescript/template.json | 2 +- packages/cra-template/template.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 8512506de1c..e7eaac5d085 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "svg-term-cli": "^2.1.1", "tempy": "^0.2.1", "wait-for-localhost": "^3.3.0", - "web-vitals": "^0.2.4" + "web-vitals": "^1.0.1" }, "husky": { "hooks": { diff --git a/packages/cra-template-typescript/template.json b/packages/cra-template-typescript/template.json index 8a8da98936d..44b1fc090de 100644 --- a/packages/cra-template-typescript/template.json +++ b/packages/cra-template-typescript/template.json @@ -9,7 +9,7 @@ "@types/react-dom": "^16.9.8", "@types/jest": "^26.0.15", "typescript": "^4.0.3", - "web-vitals": "^0.2.4" + "web-vitals": "^1.0.1" }, "eslintConfig": { "extends": ["react-app", "react-app/jest"] diff --git a/packages/cra-template/template.json b/packages/cra-template/template.json index 63766498dec..6747958ca8e 100644 --- a/packages/cra-template/template.json +++ b/packages/cra-template/template.json @@ -4,7 +4,7 @@ "@testing-library/jest-dom": "^5.11.4", "@testing-library/react": "^11.1.0", "@testing-library/user-event": "^12.1.10", - "web-vitals": "^0.2.4" + "web-vitals": "^1.0.1" }, "eslintConfig": { "extends": ["react-app", "react-app/jest"] From be6c193b17c1a8eae669facaae76971d1c9df645 Mon Sep 17 00:00:00 2001 From: Hakjoon Sim Date: Thu, 26 Nov 2020 04:48:51 +0900 Subject: [PATCH 18/45] chore: bump typescript version (#10141) Co-authored-by: Ian Schmitz --- packages/cra-template-typescript/template.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/cra-template-typescript/template.json b/packages/cra-template-typescript/template.json index 44b1fc090de..7e6f0fcc426 100644 --- a/packages/cra-template-typescript/template.json +++ b/packages/cra-template-typescript/template.json @@ -5,10 +5,10 @@ "@testing-library/react": "^11.1.0", "@testing-library/user-event": "^12.1.10", "@types/node": "^12.0.0", - "@types/react": "^16.9.53", - "@types/react-dom": "^16.9.8", + "@types/react": "^17.0.0", + "@types/react-dom": "^17.0.0", "@types/jest": "^26.0.15", - "typescript": "^4.0.3", + "typescript": "^4.1.2", "web-vitals": "^1.0.1" }, "eslintConfig": { From 9b08e3c9b365ac790546a3d5027d24f264b42613 Mon Sep 17 00:00:00 2001 From: Chris Shepherd Date: Thu, 26 Nov 2020 05:10:20 +0000 Subject: [PATCH 19/45] Add TypeScript 4.x as peerDependency to react-scripts(#9964) --- packages/react-scripts/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-scripts/package.json b/packages/react-scripts/package.json index 56cfd1f7b86..e37da8f4efa 100644 --- a/packages/react-scripts/package.json +++ b/packages/react-scripts/package.json @@ -95,7 +95,7 @@ "fsevents": "^2.1.3" }, "peerDependencies": { - "typescript": "^3.2.1" + "typescript": "^3.2.1 || ^4" }, "peerDependenciesMeta": { "typescript": { From 91e28a45c1ef6cc520c2bf20f5ee4d3fa2b3a024 Mon Sep 17 00:00:00 2001 From: Jason Williams <936006+jasonwilliams@users.noreply.github.com> Date: Fri, 4 Dec 2020 20:10:31 +0000 Subject: [PATCH 20/45] remove chalk from formatWebpackMessages (#10198) --- packages/react-dev-utils/formatWebpackMessages.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/react-dev-utils/formatWebpackMessages.js b/packages/react-dev-utils/formatWebpackMessages.js index 68afa222817..f459ea98ccc 100644 --- a/packages/react-dev-utils/formatWebpackMessages.js +++ b/packages/react-dev-utils/formatWebpackMessages.js @@ -7,7 +7,6 @@ 'use strict'; -const chalk = require('chalk'); const friendlySyntaxErrorLabel = 'Syntax error:'; function isLikelyASyntaxError(message) { @@ -80,8 +79,6 @@ function formatMessage(message) { 'Run `npm install node-sass` or `yarn add node-sass` inside your workspace.'; } - lines[0] = chalk.inverse(lines[0]); - message = lines.join('\n'); // Internal stacks are generally useless so we strip them... with the // exception of stacks containing `webpack:` because they're normally From 723224f881f2c2ba00e63f4558782894a5cfcf15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jabran=20Rafique=E2=9A=A1=EF=B8=8F?= Date: Tue, 8 Dec 2020 04:05:55 +0000 Subject: [PATCH 21/45] Upgrade @svgr/webpack to fix build error (#10213) Co-authored-by: Ian Schmitz --- packages/react-scripts/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-scripts/package.json b/packages/react-scripts/package.json index e37da8f4efa..11e16017c9b 100644 --- a/packages/react-scripts/package.json +++ b/packages/react-scripts/package.json @@ -30,7 +30,7 @@ "dependencies": { "@babel/core": "7.12.3", "@pmmmwh/react-refresh-webpack-plugin": "0.4.2", - "@svgr/webpack": "5.4.0", + "@svgr/webpack": "5.5.0", "@typescript-eslint/eslint-plugin": "^4.5.0", "@typescript-eslint/parser": "^4.5.0", "babel-eslint": "^10.1.0", From 8f2413e0c5aeb94d0cdf061f90d0272417c7abb4 Mon Sep 17 00:00:00 2001 From: John Ruble Date: Mon, 7 Dec 2020 23:10:36 -0500 Subject: [PATCH 22/45] Improve vendor chunk names in development (#9569) --- packages/react-scripts/config/webpack.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-scripts/config/webpack.config.js b/packages/react-scripts/config/webpack.config.js index eddca1b0707..8133faa721c 100644 --- a/packages/react-scripts/config/webpack.config.js +++ b/packages/react-scripts/config/webpack.config.js @@ -305,7 +305,7 @@ module.exports = function (webpackEnv) { // https://medium.com/webpack/webpack-4-code-splitting-chunk-graph-and-the-splitchunks-optimization-be739a861366 splitChunks: { chunks: 'all', - name: false, + name: isEnvDevelopment, }, // Keep the runtime chunk separated to enable long term caching // https://twitter.com/wSokra/status/969679223278505985 From 580ed5d9b00f452b1743c88cb950cbd341e891e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20N=2EO=2E=20N=C3=B8rgaard=20Henriksen?= Date: Tue, 8 Dec 2020 05:24:33 +0100 Subject: [PATCH 23/45] Update postcss packages (#10003) Co-authored-by: Ian Schmitz --- .../react-scripts/config/webpack.config.js | 36 ++++++++++--------- packages/react-scripts/package.json | 7 ++-- 2 files changed, 23 insertions(+), 20 deletions(-) diff --git a/packages/react-scripts/config/webpack.config.js b/packages/react-scripts/config/webpack.config.js index 8133faa721c..1c8d7980fe1 100644 --- a/packages/react-scripts/config/webpack.config.js +++ b/packages/react-scripts/config/webpack.config.js @@ -125,23 +125,25 @@ module.exports = function (webpackEnv) { // package.json loader: require.resolve('postcss-loader'), options: { - // Necessary for external CSS imports to work - // https://github.com/facebook/create-react-app/issues/2677 - ident: 'postcss', - plugins: () => [ - require('postcss-flexbugs-fixes'), - require('postcss-preset-env')({ - autoprefixer: { - flexbox: 'no-2009', - }, - stage: 3, - }), - // Adds PostCSS Normalize as the reset css with default options, - // so that it honors browserslist config in package.json - // which in turn let's users customize the target behavior as per their needs. - postcssNormalize(), - ], - sourceMap: isEnvProduction ? shouldUseSourceMap : isEnvDevelopment, + postcssOptions: { + plugins: [ + require('postcss-flexbugs-fixes'), + [ + require('postcss-preset-env'), + { + autoprefixer: { + flexbox: 'no-2009', + }, + stage: 3, + }, + ], + // Adds PostCSS Normalize as the reset css with default options, + // so that it honors browserslist config in package.json + // which in turn let's users customize the target behavior as per their needs. + postcssNormalize(), + ], + }, + sourceMap: isEnvProduction && shouldUseSourceMap, }, }, ].filter(Boolean); diff --git a/packages/react-scripts/package.json b/packages/react-scripts/package.json index 11e16017c9b..e049f2d8cba 100644 --- a/packages/react-scripts/package.json +++ b/packages/react-scripts/package.json @@ -65,9 +65,10 @@ "mini-css-extract-plugin": "0.11.3", "optimize-css-assets-webpack-plugin": "5.0.4", "pnp-webpack-plugin": "1.6.4", - "postcss-flexbugs-fixes": "4.2.1", - "postcss-loader": "3.0.0", - "postcss-normalize": "8.0.1", + "postcss": "8.1.14", + "postcss-flexbugs-fixes": "5.0.2", + "postcss-loader": "4.1.0", + "postcss-normalize": "9.0.0", "postcss-preset-env": "6.7.0", "postcss-safe-parser": "5.0.2", "prompts": "2.4.0", From 54ad467598214927bab38e163ff520063c3a00df Mon Sep 17 00:00:00 2001 From: Sergey Makarov Date: Tue, 8 Dec 2020 07:46:41 +0300 Subject: [PATCH 24/45] Recovered some integration tests (#10091) --- packages/react-dev-utils/package.json | 2 +- .../src/__tests__/extract-source-map.js | 6 +++--- .../src/__tests__/get-source-map.js | 10 ++++++---- .../src/__tests__/parser/generic.js | 18 ++++++++++-------- .../config/jest/babelTransform.js | 3 ++- .../fixtures/kitchensink/template.json | 2 +- .../template/integration/webpack.test.js | 2 +- .../scripts/utils/createJestConfig.js | 6 +++--- 8 files changed, 27 insertions(+), 22 deletions(-) diff --git a/packages/react-dev-utils/package.json b/packages/react-dev-utils/package.json index b200f6b2e48..a65692dd866 100644 --- a/packages/react-dev-utils/package.json +++ b/packages/react-dev-utils/package.json @@ -79,7 +79,7 @@ }, "devDependencies": { "cross-env": "^7.0.2", - "jest": "26.4.2" + "jest": "26.6.0" }, "scripts": { "test": "cross-env FORCE_COLOR=true jest" diff --git a/packages/react-error-overlay/src/__tests__/extract-source-map.js b/packages/react-error-overlay/src/__tests__/extract-source-map.js index b47f5ab5f6d..70118234d49 100644 --- a/packages/react-error-overlay/src/__tests__/extract-source-map.js +++ b/packages/react-error-overlay/src/__tests__/extract-source-map.js @@ -16,15 +16,15 @@ test('extracts last source map directive', async () => { }); test('errors when no source map', async () => { - expect.assertions(1); - const testFileName = 'test.js'; + let error; try { await extractSourceMapUrl( testFileName, `console.log('hi')\n\nconsole.log('bye')` ); } catch (e) { - expect(e).toBe(`Cannot find a source map directive for ${testFileName}.`); + error = e; } + expect(error).toBe(`Cannot find a source map directive for ${testFileName}.`); }); diff --git a/packages/react-error-overlay/src/__tests__/get-source-map.js b/packages/react-error-overlay/src/__tests__/get-source-map.js index 27c6d5f7893..072854842e7 100644 --- a/packages/react-error-overlay/src/__tests__/get-source-map.js +++ b/packages/react-error-overlay/src/__tests__/get-source-map.js @@ -52,12 +52,14 @@ test('error on a source map with unsupported encoding', async () => { const file = fs .readFileSync(resolve(__dirname, '../../fixtures/junk-inline.mjs')) .toString('utf8'); + let error; try { await getSourceMap('/', file); } catch (e) { - expect(e instanceof Error).toBe(true); - expect(e.message).toBe( - 'Sorry, non-base64 inline source-map encoding is not supported.' - ); + error = e; } + expect(error instanceof Error).toBe(true); + expect(error.message).toBe( + 'Sorry, non-base64 inline source-map encoding is not supported.' + ); }); diff --git a/packages/react-error-overlay/src/__tests__/parser/generic.js b/packages/react-error-overlay/src/__tests__/parser/generic.js index 32bade9311f..a0110c37795 100644 --- a/packages/react-error-overlay/src/__tests__/parser/generic.js +++ b/packages/react-error-overlay/src/__tests__/parser/generic.js @@ -8,23 +8,25 @@ import { parse } from '../../utils/parser'; test('throws on null', () => { - expect.assertions(2); + let error; try { parse(null); } catch (e) { - expect(e instanceof Error).toBe(true); - expect(e.message).toBe('You cannot pass a null object.'); + error = e; } + expect(error instanceof Error).toBe(true); + expect(error.message).toBe('You cannot pass a null object.'); }); test('throws on unparsable', () => { - expect.assertions(2); + let error; try { parse({}); } catch (e) { - expect(e instanceof Error).toBe(true); - expect(e.message).toBe( - 'The error you provided does not contain a stack trace.' - ); + error = e; } + expect(error instanceof Error).toBe(true); + expect(error.message).toBe( + 'The error you provided does not contain a stack trace.' + ); }); diff --git a/packages/react-scripts/config/jest/babelTransform.js b/packages/react-scripts/config/jest/babelTransform.js index c3848181f1b..c5830153e80 100644 --- a/packages/react-scripts/config/jest/babelTransform.js +++ b/packages/react-scripts/config/jest/babelTransform.js @@ -1,10 +1,11 @@ -// @remove-file-on-eject +// @remove-on-eject-begin /** * Copyright (c) 2014-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ +// @remove-on-eject-end 'use strict'; const babelJest = require('babel-jest'); diff --git a/packages/react-scripts/fixtures/kitchensink/template.json b/packages/react-scripts/fixtures/kitchensink/template.json index 461bb5e60e5..c859e7a14cd 100644 --- a/packages/react-scripts/fixtures/kitchensink/template.json +++ b/packages/react-scripts/fixtures/kitchensink/template.json @@ -2,7 +2,7 @@ "package": { "dependencies": { "bootstrap": "4.3.1", - "jest": "26.4.2", + "jest": "26.6.0", "node-sass": "4.x", "normalize.css": "7.0.0", "prop-types": "15.7.2", diff --git a/packages/react-scripts/fixtures/kitchensink/template/integration/webpack.test.js b/packages/react-scripts/fixtures/kitchensink/template/integration/webpack.test.js index 0f5a70b2667..fcb61f50ec9 100644 --- a/packages/react-scripts/fixtures/kitchensink/template/integration/webpack.test.js +++ b/packages/react-scripts/fixtures/kitchensink/template/integration/webpack.test.js @@ -86,7 +86,7 @@ describe('Integration', () => { doc = await initDOM('image-inclusion'); expect(doc.getElementById('feature-image-inclusion').src).toMatch( - /^data:image\/jpeg;base64.+==$/ + /^data:image\/jpeg;base64.+=$/ ); }); diff --git a/packages/react-scripts/scripts/utils/createJestConfig.js b/packages/react-scripts/scripts/utils/createJestConfig.js index 78a63571b26..ca316aab5c5 100644 --- a/packages/react-scripts/scripts/utils/createJestConfig.js +++ b/packages/react-scripts/scripts/utils/createJestConfig.js @@ -41,9 +41,9 @@ module.exports = (resolve, rootDir, isEjecting) => { testEnvironment: 'jsdom', testRunner: require.resolve('jest-circus/runner'), transform: { - '^.+\\.(js|jsx|mjs|cjs|ts|tsx)$': isEjecting - ? '/node_modules/babel-jest' - : resolve('config/jest/babelTransform.js'), + '^.+\\.(js|jsx|mjs|cjs|ts|tsx)$': resolve( + 'config/jest/babelTransform.js' + ), '^.+\\.css$': resolve('config/jest/cssTransform.js'), '^(?!.*\\.(js|jsx|mjs|cjs|ts|tsx|css|json)$)': resolve( 'config/jest/fileTransform.js' From 6dce3f48fae1236ee33b5622d0c2d7382faef4cb Mon Sep 17 00:00:00 2001 From: EhsanKhaki Date: Tue, 8 Dec 2020 04:58:01 +0000 Subject: [PATCH 25/45] Upgrade sass-loader (#9988) --- packages/react-scripts/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-scripts/package.json b/packages/react-scripts/package.json index e049f2d8cba..69e5152a526 100644 --- a/packages/react-scripts/package.json +++ b/packages/react-scripts/package.json @@ -77,7 +77,7 @@ "react-refresh": "^0.8.3", "resolve": "1.18.1", "resolve-url-loader": "^3.1.2", - "sass-loader": "8.0.2", + "sass-loader": "^10.0.5", "semver": "7.3.2", "style-loader": "1.3.0", "terser-webpack-plugin": "4.2.3", From e039ad375258ddb592539b374f4462455e8e1ebf Mon Sep 17 00:00:00 2001 From: EhsanKhaki Date: Tue, 8 Dec 2020 05:08:19 +0000 Subject: [PATCH 26/45] Move ESLint cache file into node_modules (#9977) Co-authored-by: Ian Schmitz --- packages/react-scripts/config/webpack.config.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/react-scripts/config/webpack.config.js b/packages/react-scripts/config/webpack.config.js index 1c8d7980fe1..bc95e661c4a 100644 --- a/packages/react-scripts/config/webpack.config.js +++ b/packages/react-scripts/config/webpack.config.js @@ -759,6 +759,10 @@ module.exports = function (webpackEnv) { eslintPath: require.resolve('eslint'), context: paths.appSrc, cache: true, + cacheLocation: path.resolve( + paths.appNodeModules, + '.cache/.eslintcache' + ), // ESLint class options cwd: paths.appPath, resolvePluginsRelativeTo: __dirname, From 39689239c18a1d77fb303e285b26beb1a4b650c0 Mon Sep 17 00:00:00 2001 From: Ian Schmitz Date: Mon, 7 Dec 2020 21:47:04 -0800 Subject: [PATCH 27/45] Revert "Update postcss packages" (#10216) This reverts commit 580ed5d9b00f452b1743c88cb950cbd341e891e1. --- .../react-scripts/config/webpack.config.js | 36 +++++++++---------- packages/react-scripts/package.json | 7 ++-- 2 files changed, 20 insertions(+), 23 deletions(-) diff --git a/packages/react-scripts/config/webpack.config.js b/packages/react-scripts/config/webpack.config.js index bc95e661c4a..502736ead11 100644 --- a/packages/react-scripts/config/webpack.config.js +++ b/packages/react-scripts/config/webpack.config.js @@ -125,25 +125,23 @@ module.exports = function (webpackEnv) { // package.json loader: require.resolve('postcss-loader'), options: { - postcssOptions: { - plugins: [ - require('postcss-flexbugs-fixes'), - [ - require('postcss-preset-env'), - { - autoprefixer: { - flexbox: 'no-2009', - }, - stage: 3, - }, - ], - // Adds PostCSS Normalize as the reset css with default options, - // so that it honors browserslist config in package.json - // which in turn let's users customize the target behavior as per their needs. - postcssNormalize(), - ], - }, - sourceMap: isEnvProduction && shouldUseSourceMap, + // Necessary for external CSS imports to work + // https://github.com/facebook/create-react-app/issues/2677 + ident: 'postcss', + plugins: () => [ + require('postcss-flexbugs-fixes'), + require('postcss-preset-env')({ + autoprefixer: { + flexbox: 'no-2009', + }, + stage: 3, + }), + // Adds PostCSS Normalize as the reset css with default options, + // so that it honors browserslist config in package.json + // which in turn let's users customize the target behavior as per their needs. + postcssNormalize(), + ], + sourceMap: isEnvProduction ? shouldUseSourceMap : isEnvDevelopment, }, }, ].filter(Boolean); diff --git a/packages/react-scripts/package.json b/packages/react-scripts/package.json index 69e5152a526..e7cf28e1924 100644 --- a/packages/react-scripts/package.json +++ b/packages/react-scripts/package.json @@ -65,10 +65,9 @@ "mini-css-extract-plugin": "0.11.3", "optimize-css-assets-webpack-plugin": "5.0.4", "pnp-webpack-plugin": "1.6.4", - "postcss": "8.1.14", - "postcss-flexbugs-fixes": "5.0.2", - "postcss-loader": "4.1.0", - "postcss-normalize": "9.0.0", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", "postcss-preset-env": "6.7.0", "postcss-safe-parser": "5.0.2", "prompts": "2.4.0", From 282c03f9525fdf8061ffa1ec50dce89296d916bd Mon Sep 17 00:00:00 2001 From: Ian Schmitz Date: Mon, 14 Dec 2020 13:38:31 -0800 Subject: [PATCH 28/45] Remove references to Node 8 (#10214) --- README.md | 4 ++-- docusaurus/docs/debugging-tests.md | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 4343c5ef13d..f688165eb0f 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ Create a project, and you’re good to go. ## Creating an App -**You’ll need to have Node 8.16.0 or Node 10.16.0 or later version on your local development machine** (but it’s not required on the server). You can use [nvm](https://github.com/creationix/nvm#installation) (macOS/Linux) or [nvm-windows](https://github.com/coreybutler/nvm-windows#node-version-manager-nvm-for-windows) to switch Node versions between different projects. +**You’ll need to have Node 10.16.0 or later version on your local development machine** (but it’s not required on the server). We recommend using the latest LTS version. You can use [nvm](https://github.com/creationix/nvm#installation) (macOS/Linux) or [nvm-windows](https://github.com/coreybutler/nvm-windows#node-version-manager-nvm-for-windows) to switch Node versions between different projects. To create a new app, you may choose one of the following methods: @@ -217,4 +217,4 @@ We are grateful to the authors of existing related projects for their ideas and ## License -Create React App is open source software [licensed as MIT](https://github.com/facebook/create-react-app/blob/master/LICENSE). The Create React App logo is licensed under a [Creative Commons Attribution 4.0 International license](https://creativecommons.org/licenses/by/4.0/). +Create React App is open source software [licensed as MIT](https://github.com/facebook/create-react-app/blob/master/LICENSE). The Create React App logo is licensed under a [Creative Commons Attribution 4.0 International license](https://creativecommons.org/licenses/by/4.0/). diff --git a/docusaurus/docs/debugging-tests.md b/docusaurus/docs/debugging-tests.md index 398ff94696a..1261976343f 100644 --- a/docusaurus/docs/debugging-tests.md +++ b/docusaurus/docs/debugging-tests.md @@ -6,8 +6,6 @@ sidebar_label: Debugging Tests There are various ways to setup a debugger for your Jest tests. We cover debugging in Chrome and [Visual Studio Code](https://code.visualstudio.com/). -> Note: debugging tests requires Node 8 or higher. - ## Debugging Tests in Chrome Add the following to the `scripts` section in your project's `package.json` From a504e9d3c1ffb2aaac5594c6413603b822a31e47 Mon Sep 17 00:00:00 2001 From: Kristoffer K Date: Thu, 14 Jan 2021 00:07:11 +0100 Subject: [PATCH 29/45] fix(react-scripts): add missing peer dependency react and update react-refresh-webpack-plugin (#9872) --- packages/react-scripts/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/react-scripts/package.json b/packages/react-scripts/package.json index e7cf28e1924..c7fe2920ed9 100644 --- a/packages/react-scripts/package.json +++ b/packages/react-scripts/package.json @@ -29,7 +29,7 @@ "types": "./lib/react-app.d.ts", "dependencies": { "@babel/core": "7.12.3", - "@pmmmwh/react-refresh-webpack-plugin": "0.4.2", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", "@svgr/webpack": "5.5.0", "@typescript-eslint/eslint-plugin": "^4.5.0", "@typescript-eslint/parser": "^4.5.0", @@ -95,6 +95,7 @@ "fsevents": "^2.1.3" }, "peerDependencies": { + "react": ">= 16", "typescript": "^3.2.1 || ^4" }, "peerDependenciesMeta": { From 0f6fc2bc71d78f0dcae67f3f08ce98a42fc0a57c Mon Sep 17 00:00:00 2001 From: Aviv Hadar Date: Thu, 14 Jan 2021 17:43:03 +0100 Subject: [PATCH 30/45] Update using-the-public-folder.md (#10314) Some library --> Some libraries --- docusaurus/docs/using-the-public-folder.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docusaurus/docs/using-the-public-folder.md b/docusaurus/docs/using-the-public-folder.md index b2b6874346e..71266db6f81 100644 --- a/docusaurus/docs/using-the-public-folder.md +++ b/docusaurus/docs/using-the-public-folder.md @@ -61,6 +61,6 @@ The `public` folder is useful as a workaround for a number of less common cases: - You need a file with a specific name in the build output, such as [`manifest.webmanifest`](https://developer.mozilla.org/en-US/docs/Web/Manifest). - You have thousands of images and need to dynamically reference their paths. - You want to include a small script like [`pace.js`](https://github.hubspot.com/pace/docs/welcome/) outside of the bundled code. -- Some library may be incompatible with webpack and you have no other option but to include it as a `