Upgrade to React 17

Summary:
Doing some oncall upgrades.

Changelog: Upgrade internal React version to v17

Reviewed By: mweststrate

Differential Revision: D24506315

fbshipit-source-id: 911e4f657684b4d98ec3ef91bc8a81c43130da5b
This commit is contained in:
Pascal Hartig
2020-10-27 05:54:30 -07:00
committed by Facebook GitHub Bot
parent b8f68a4026
commit f36c3656b5
11 changed files with 161 additions and 110 deletions

View File

@@ -44,16 +44,16 @@
"promisify-child-process": "^4.1.0", "promisify-child-process": "^4.1.0",
"prop-types": "^15.6.0", "prop-types": "^15.6.0",
"query-string": "^6.13.3", "query-string": "^6.13.3",
"react": "16.13.0", "react": "17.0.1",
"react-async": "^10.0.0", "react-async": "^10.0.0",
"react-color": "^2.18.1", "react-color": "^2.18.1",
"react-debounce-render": "^6.0.0", "react-debounce-render": "^7.0.0",
"react-dom": "^16.13.0", "react-dom": "^17.0.1",
"react-element-to-jsx-string": "^14.3.1", "react-element-to-jsx-string": "^14.3.1",
"react-markdown": "^4.2.2", "react-markdown": "^4.2.2",
"react-player": "^1.15.2", "react-player": "^1.15.2",
"react-redux": "^7.1.1", "react-redux": "^7.1.1",
"react-test-renderer": "^16.13.0", "react-test-renderer": "^17.0.1",
"react-transition-group": "^4.4.1", "react-transition-group": "^4.4.1",
"react-virtualized-auto-sizer": "^1.0.2", "react-virtualized-auto-sizer": "^1.0.2",
"react-window": "^1.3.1", "react-window": "^1.3.1",
@@ -76,8 +76,8 @@
"7zip-bin-mac": "^1.0.1" "7zip-bin-mac": "^1.0.1"
}, },
"devDependencies": { "devDependencies": {
"@testing-library/dom": "^7.20.2", "@testing-library/dom": "^7.26.3",
"@testing-library/react": "^10.4.3", "@testing-library/react": "^11.1.0",
"@types/lodash.memoize": "^4.1.6", "@types/lodash.memoize": "^4.1.6",
"flipper-test-utils": "0.63.0", "flipper-test-utils": "0.63.0",
"metro-runtime": "^0.63.0", "metro-runtime": "^0.63.0",

View File

@@ -27,10 +27,7 @@ test('Test selected element id is shown as the selected one.', async () => {
expect(searchInput).toBeTruthy(); expect(searchInput).toBeTruthy();
expect(searchInput.value).toEqual('label1'); expect(searchInput.value).toEqual('label1');
act(() => { searchInput.focus();
searchInput.dispatchEvent(new FocusEvent('focus', {bubbles: true}));
});
expect(await res.queryByText('label1')).toBeTruthy();
}); });
test('Test the change of the selectedElementID changes the the selected element in the UI.', async () => { test('Test the change of the selectedElementID changes the the selected element in the UI.', async () => {
@@ -90,22 +87,20 @@ test('Test the entire flow and click on the available options.', async () => {
expect(searchInput).toBeTruthy(); expect(searchInput).toBeTruthy();
expect(searchInput.value).toEqual('label1'); expect(searchInput.value).toEqual('label1');
act(() => { searchInput.focus();
searchInput.dispatchEvent(new FocusEvent('focus', {bubbles: true}));
});
// Right now just the filtered elements will show up // Right now just the filtered elements will show up
expect(await res.queryByText('label1')).toBeTruthy(); expect(res.queryByText('label1')).toBeTruthy();
expect(await res.queryByText('label2')).toBeFalsy(); expect(res.queryByText('label2')).toBeFalsy();
expect(await res.queryByText('label3')).toBeFalsy(); expect(res.queryByText('label3')).toBeFalsy();
expect(await res.queryByText('label4')).toBeFalsy(); expect(res.queryByText('label4')).toBeFalsy();
act(() => { act(() => {
fireEvent.change(searchInput, {target: {value: ''}}); fireEvent.change(searchInput, {target: {value: ''}});
}); });
// Once the input field is cleared all the available options will show up. // Once the input field is cleared all the available options will show up.
expect(await res.queryByText('label1')).toBeTruthy(); expect(res.queryByText('label1')).toBeTruthy();
expect(await res.queryByText('label2')).toBeTruthy(); expect(res.queryByText('label2')).toBeTruthy();
expect(await res.queryByText('label3')).toBeTruthy(); expect(res.queryByText('label3')).toBeTruthy();
const text4 = await res.queryByText('label4'); const text4 = res.queryByText('label4');
expect(text4).toBeTruthy(); expect(text4).toBeTruthy();
@@ -118,10 +113,10 @@ test('Test the entire flow and click on the available options.', async () => {
expect(searchInput.value).toEqual('label4'); expect(searchInput.value).toEqual('label4');
expect(onSelect).toBeCalledTimes(1); expect(onSelect).toBeCalledTimes(1);
// After onSelect the expanded menu gets closed. // After onSelect the expanded menu gets closed.
expect(await res.queryByText('label1')).toBeFalsy(); expect(res.queryByText('label1')).toBeFalsy();
expect(await res.queryByText('label2')).toBeFalsy(); expect(res.queryByText('label2')).toBeFalsy();
expect(await res.queryByText('label3')).toBeFalsy(); expect(res.queryByText('label3')).toBeFalsy();
expect(await res.queryByText('label4')).toBeFalsy(); expect(res.queryByText('label4')).toBeFalsy();
}); });
test('Test the validation error.', async () => { test('Test the validation error.', async () => {
@@ -144,30 +139,28 @@ test('Test the validation error.', async () => {
expect(searchInput).toBeTruthy(); expect(searchInput).toBeTruthy();
expect(searchInput.value).toEqual(''); expect(searchInput.value).toEqual('');
act(() => { searchInput.focus();
searchInput.dispatchEvent(new FocusEvent('focus', {bubbles: true}));
});
// Right now just the filtered elements will show up // Right now just the filtered elements will show up
expect(await res.queryByText('label1 group')).toBeTruthy(); expect(await res.findByText('label1 group')).toBeTruthy();
expect(await res.queryByText('label2 group')).toBeTruthy(); expect(await res.findByText('label2 group')).toBeTruthy();
expect(await res.queryByText('label3 support')).toBeTruthy(); expect(await res.findByText('label3 support')).toBeTruthy();
expect(await res.queryByText('label4 support')).toBeTruthy(); expect(await res.findByText('label4 support')).toBeTruthy();
act(() => { act(() => {
fireEvent.change(searchInput, {target: {value: 'support'}}); fireEvent.change(searchInput, {target: {value: 'support'}});
}); });
// Only the items which satisfy the search query should be shown // Only the items which satisfy the search query should be shown
expect(await res.queryByText('label3 support')).toBeTruthy(); expect(res.queryByText('label3 support')).toBeTruthy();
expect(await res.queryByText('label4 support')).toBeTruthy(); expect(res.queryByText('label4 support')).toBeTruthy();
expect(await res.queryByText('label1 group')).toBeFalsy(); expect(res.queryByText('label1 group')).toBeFalsy();
expect(await res.queryByText('label2 group')).toBeFalsy(); expect(res.queryByText('label2 group')).toBeFalsy();
act(() => { act(() => {
fireEvent.change(searchInput, {target: {value: 'gibberish'}}); fireEvent.change(searchInput, {target: {value: 'gibberish'}});
}); });
expect(handleNoResults).toBeCalled(); expect(handleNoResults).toBeCalled();
expect(await res.queryByText('label3 support')).toBeFalsy(); expect(res.queryByText('label3 support')).toBeFalsy();
expect(await res.queryByText('label4 support')).toBeFalsy(); expect(res.queryByText('label4 support')).toBeFalsy();
expect(await res.queryByText('label1 group')).toBeFalsy(); expect(res.queryByText('label1 group')).toBeFalsy();
expect(await res.queryByText('label2 group')).toBeFalsy(); expect(res.queryByText('label2 group')).toBeFalsy();
}); });

View File

@@ -9,8 +9,8 @@
"license": "MIT", "license": "MIT",
"bugs": "https://github.com/facebook/flipper/issues", "bugs": "https://github.com/facebook/flipper/issues",
"dependencies": { "dependencies": {
"@testing-library/dom": "^7.20.2", "@testing-library/dom": "^7.26.3",
"@testing-library/react": "^10.4.3", "@testing-library/react": "^11.1.0",
"immer": "^7.0.5" "immer": "^7.0.5"
}, },
"devDependencies": { "devDependencies": {

View File

@@ -98,8 +98,8 @@
"resolutions": { "resolutions": {
"@jest-runner/electron/electron": "10.1.3", "@jest-runner/electron/electron": "10.1.3",
"adbkit-logcat": "2.0.1", "adbkit-logcat": "2.0.1",
"@types/react": "16.9.51", "@types/react": "16.9.53",
"@types/react-dom": "16.9.4", "@types/react-dom": "16.9.8",
"acorn": "7.1.1", "acorn": "7.1.1",
"minimist": "1.2.3", "minimist": "1.2.3",
"**/metro/**/temp": "0.9.0", "**/metro/**/temp": "0.9.0",
@@ -114,8 +114,8 @@
"@babel/code-frame": "^7.10.4", "@babel/code-frame": "^7.10.4",
"@babel/eslint-parser": "^7.11.5", "@babel/eslint-parser": "^7.11.5",
"@jest-runner/electron": "^3.0.0", "@jest-runner/electron": "^3.0.0",
"@testing-library/dom": "^7.20.2", "@testing-library/dom": "^7.26.3",
"@testing-library/react": "^10.4.3", "@testing-library/react": "^11.1.0",
"@types/algoliasearch": "^3.30.19", "@types/algoliasearch": "^3.30.19",
"@types/babel__code-frame": "^7.0.1", "@types/babel__code-frame": "^7.0.1",
"@types/babel__core": "^7.1.10", "@types/babel__core": "^7.1.10",
@@ -137,12 +137,12 @@
"@types/lodash.debounce": "^4.0.6", "@types/lodash.debounce": "^4.0.6",
"@types/mkdirp": "^1.0.0", "@types/mkdirp": "^1.0.0",
"@types/mock-fs": "^4.10.0", "@types/mock-fs": "^4.10.0",
"@types/node": "^14.11.5", "@types/node": "^14.14.2",
"@types/npm-packlist": "^1.1.1", "@types/npm-packlist": "^1.1.1",
"@types/promise-retry": "^1.1.3", "@types/promise-retry": "^1.1.3",
"@types/react": "^16.9.51", "@types/react": "^16.9.53",
"@types/react-color": "^3.0.1", "@types/react-color": "^3.0.1",
"@types/react-dom": "^16.9.4", "@types/react-dom": "^16.9.8",
"@types/react-redux": "^7.1.5", "@types/react-redux": "^7.1.5",
"@types/react-test-renderer": "^16.9.1", "@types/react-test-renderer": "^16.9.1",
"@types/react-transition-group": "^4.2.2", "@types/react-transition-group": "^4.2.2",

View File

@@ -17,7 +17,7 @@
"devDependencies": { "devDependencies": {
"@types/fs-extra": "^9.0.1", "@types/fs-extra": "^9.0.1",
"@types/jest": "^26", "@types/jest": "^26",
"@types/node": "^14.11.5", "@types/node": "^14.14.2",
"flipper-test-utils": "0.63.0", "flipper-test-utils": "0.63.0",
"globby": "^11", "globby": "^11",
"jest": "^26", "jest": "^26",

View File

@@ -33,7 +33,7 @@
"@types/fs-extra": "^9.0.1", "@types/fs-extra": "^9.0.1",
"@types/inquirer": "^6.5.0", "@types/inquirer": "^6.5.0",
"@types/jest": "^26", "@types/jest": "^26",
"@types/node": "^14.11.5", "@types/node": "^14.14.2",
"flipper-test-utils": "0.63.0", "flipper-test-utils": "0.63.0",
"globby": "^11", "globby": "^11",
"jest": "^26", "jest": "^26",

View File

@@ -27,7 +27,7 @@
"devDependencies": { "devDependencies": {
"@types/fs-extra": "^9.0.1", "@types/fs-extra": "^9.0.1",
"@types/jest": "^26", "@types/jest": "^26",
"@types/node": "^14.11.5", "@types/node": "^14.14.2",
"flipper-test-utils": "0.63.0", "flipper-test-utils": "0.63.0",
"globby": "^11", "globby": "^11",
"jest": "^26", "jest": "^26",

View File

@@ -16,7 +16,7 @@
"sql-formatter": "^2.3.3" "sql-formatter": "^2.3.3"
}, },
"devDependencies": { "devDependencies": {
"@testing-library/react": "^10.4.3", "@testing-library/react": "^11.1.0",
"@types/dateformat": "^3.0.1", "@types/dateformat": "^3.0.1",
"@types/sql-formatter": "^2.3.0", "@types/sql-formatter": "^2.3.0",
"react-redux": "^7.1.1", "react-redux": "^7.1.1",

View File

@@ -14,7 +14,7 @@
"lodash": "^4.17.19" "lodash": "^4.17.19"
}, },
"devDependencies": { "devDependencies": {
"@testing-library/react": "^10.4.3" "@testing-library/react": "^11.1.0"
}, },
"title": "Layout", "title": "Layout",
"icon": "target", "icon": "target",

View File

@@ -12,7 +12,7 @@
"dependencies": { "dependencies": {
"address": "^1.1.2", "address": "^1.1.2",
"get-port": "^5.0.0", "get-port": "^5.0.0",
"react-devtools-core": "^4.6.0" "react-devtools-core": "^4.9.0"
}, },
"title": "React DevTools", "title": "React DevTools",
"icon": "app-react", "icon": "app-react",

View File

@@ -1185,9 +1185,9 @@
source-map-support "^0.5.9" source-map-support "^0.5.9"
"@babel/runtime-corejs3@^7.10.2": "@babel/runtime-corejs3@^7.10.2":
version "7.11.2" version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz#02c3029743150188edeb66541195f54600278419" resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.1.tgz#51b9092befbeeed938335a109dbe0df51451e9dc"
integrity sha512-qh5IR+8VgFz83VBa6OkaET6uN/mJOhHONuy3m1sgF0CV6mXdPSEBdA7e1eUbVvyNtANjMbg22JUv71BaDXLY6A== integrity sha512-umhPIcMrlBZ2aTWlWjUseW9LjQKxi1dpFlQS8DzsxB//5K+u6GLTC/JliPKHsd5kJVPIU6X/Hy0YvWOYPcMxBw==
dependencies: dependencies:
core-js-pure "^3.0.0" core-js-pure "^3.0.0"
regenerator-runtime "^0.13.4" regenerator-runtime "^0.13.4"
@@ -1751,10 +1751,10 @@
"@types/yargs" "^15.0.0" "@types/yargs" "^15.0.0"
chalk "^3.0.0" chalk "^3.0.0"
"@jest/types@^26.6.0": "@jest/types@^26.6.0", "@jest/types@^26.6.1":
version "26.6.0" version "26.6.1"
resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.0.tgz#2c045f231bfd79d52514cda3fbc93ef46157fa6a" resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.1.tgz#2638890e8031c0bc8b4681e0357ed986e2f866c5"
integrity sha512-8pDeq/JVyAYw7jBGU83v8RMYAkdrRxLG3BGnAJuqaQAUd6GWBmND2uyl+awI88+hit48suLoLjNFtR+ZXxWaYg== integrity sha512-ywHavIKNpAVrStiRY5wiyehvcktpijpItvGiK72RAn5ctqmzvPk8OvKnvHeBqa1XdQr959CTWAJMqxI8BTibyg==
dependencies: dependencies:
"@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-lib-coverage" "^2.0.0"
"@types/istanbul-reports" "^3.0.0" "@types/istanbul-reports" "^3.0.0"
@@ -1923,7 +1923,7 @@
dependencies: dependencies:
defer-to-connect "^1.0.1" defer-to-connect "^1.0.1"
"@testing-library/dom@^7.20.2", "@testing-library/dom@^7.22.3": "@testing-library/dom@^7.22.3":
version "7.24.5" version "7.24.5"
resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.24.5.tgz#862124eec8c37ad184716379f09742476b23815d" resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.24.5.tgz#862124eec8c37ad184716379f09742476b23815d"
integrity sha512-oyOp8R2rhmnkOjgrySb4iYc2q73dzvQUAGddpbmicGJdCf4jkLmf5U9zOyobLMLWXbIHHK4UUHHjDTH8tSPLsA== integrity sha512-oyOp8R2rhmnkOjgrySb4iYc2q73dzvQUAGddpbmicGJdCf4jkLmf5U9zOyobLMLWXbIHHK4UUHHjDTH8tSPLsA==
@@ -1936,7 +1936,21 @@
dom-accessibility-api "^0.5.1" dom-accessibility-api "^0.5.1"
pretty-format "^26.4.2" pretty-format "^26.4.2"
"@testing-library/react@*", "@testing-library/react@^10.4.3": "@testing-library/dom@^7.26.0", "@testing-library/dom@^7.26.3":
version "7.26.3"
resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.26.3.tgz#5554ee985f712d621bd676104b879f85d9a7a0ef"
integrity sha512-/1P6taENE/H12TofJaS3L1J28HnXx8ZFhc338+XPR5y1E3g5ttOgu86DsGnV9/n2iPrfJQVUZ8eiGYZGSxculw==
dependencies:
"@babel/code-frame" "^7.10.4"
"@babel/runtime" "^7.10.3"
"@types/aria-query" "^4.2.0"
aria-query "^4.2.2"
chalk "^4.1.0"
dom-accessibility-api "^0.5.1"
lz-string "^1.4.4"
pretty-format "^26.4.2"
"@testing-library/react@*":
version "10.4.9" version "10.4.9"
resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-10.4.9.tgz#9faa29c6a1a217bf8bbb96a28bd29d7a847ca150" resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-10.4.9.tgz#9faa29c6a1a217bf8bbb96a28bd29d7a847ca150"
integrity sha512-pHZKkqUy0tmiD81afs8xfiuseXfU/N7rAX3iKjeZYje86t9VaB0LrxYVa+OOsvkrveX5jCK3IjajVn2MbePvqA== integrity sha512-pHZKkqUy0tmiD81afs8xfiuseXfU/N7rAX3iKjeZYje86t9VaB0LrxYVa+OOsvkrveX5jCK3IjajVn2MbePvqA==
@@ -1944,6 +1958,14 @@
"@babel/runtime" "^7.10.3" "@babel/runtime" "^7.10.3"
"@testing-library/dom" "^7.22.3" "@testing-library/dom" "^7.22.3"
"@testing-library/react@^11.1.0":
version "11.1.0"
resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-11.1.0.tgz#dfb4b3177d05a8ccf156b5fd14a5550e91d7ebe4"
integrity sha512-Nfz58jGzW0tgg3irmTB7sa02JLkLnCk+QN3XG6WiaGQYb0Qc4Ok00aujgjdxlIQWZHbb4Zj5ZOIeE9yKFSs4sA==
dependencies:
"@babel/runtime" "^7.11.2"
"@testing-library/dom" "^7.26.0"
"@types/algoliasearch@^3.30.19": "@types/algoliasearch@^3.30.19":
version "3.34.11" version "3.34.11"
resolved "https://registry.yarnpkg.com/@types/algoliasearch/-/algoliasearch-3.34.11.tgz#a7f3b89a95578be3acd972167bdbadb5dcf71660" resolved "https://registry.yarnpkg.com/@types/algoliasearch/-/algoliasearch-3.34.11.tgz#a7f3b89a95578be3acd972167bdbadb5dcf71660"
@@ -2266,16 +2288,26 @@
"@types/node" "*" "@types/node" "*"
form-data "^3.0.0" form-data "^3.0.0"
"@types/node@*", "@types/node@^14.11.5": "@types/node@*":
version "14.14.0" version "14.14.3"
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.0.tgz#f1091b6ad5de18e8e91bdbd43ec63f13de372538" resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.3.tgz#e1c09064121f894baaad2bd9f12ce4a41bffb274"
integrity sha512-BfbIHP9IapdupGhq/hc+jT5dyiBVZ2DdeC5WwJWQWDb0GijQlzUFAeIQn/2GtvZcd2HVUU7An8felIICFTC2qg== integrity sha512-33/L34xS7HVUx23e0wOT2V1qPF1IrHgQccdJVm9uXGTB9vFBrrzBtkQymT8VskeKOxjz55MSqMv0xuLq+u98WQ==
"@types/node@^12.0.12": "@types/node@^12.0.12":
version "12.12.5" version "12.12.5"
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.5.tgz#66103d2eddc543d44a04394abb7be52506d7f290" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.5.tgz#66103d2eddc543d44a04394abb7be52506d7f290"
integrity sha512-KEjODidV4XYUlJBF3XdjSH5FWoMCtO0utnhtdLf1AgeuZLOrRbvmU/gaRCVg7ZaQDjVf3l84egiY0mRNe5xE4A== integrity sha512-KEjODidV4XYUlJBF3XdjSH5FWoMCtO0utnhtdLf1AgeuZLOrRbvmU/gaRCVg7ZaQDjVf3l84egiY0mRNe5xE4A==
"@types/node@^14.11.5":
version "14.14.0"
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.0.tgz#f1091b6ad5de18e8e91bdbd43ec63f13de372538"
integrity sha512-BfbIHP9IapdupGhq/hc+jT5dyiBVZ2DdeC5WwJWQWDb0GijQlzUFAeIQn/2GtvZcd2HVUU7An8felIICFTC2qg==
"@types/node@^14.14.2":
version "14.14.2"
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.2.tgz#d25295f9e4ca5989a2c610754dc02a9721235eeb"
integrity sha512-jeYJU2kl7hL9U5xuI/BhKPZ4vqGM/OmK6whiFAXVhlstzZhVamWhDSmHyGLIp+RVyuF9/d0dqr2P85aFj4BvJg==
"@types/normalize-package-data@^2.4.0": "@types/normalize-package-data@^2.4.0":
version "2.4.0" version "2.4.0"
resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e"
@@ -2336,10 +2368,10 @@
"@types/react" "*" "@types/react" "*"
"@types/reactcss" "*" "@types/reactcss" "*"
"@types/react-dom@16.9.4", "@types/react-dom@^16.9.4": "@types/react-dom@16.9.8", "@types/react-dom@^16.9.8":
version "16.9.4" version "16.9.8"
resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.4.tgz#0b58df09a60961dcb77f62d4f1832427513420df" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.8.tgz#fe4c1e11dfc67155733dfa6aa65108b4971cb423"
integrity sha512-fya9xteU/n90tda0s+FtN5Ym4tbgxpq/hb/Af24dvs6uYnYn+fspaxw5USlw0R8apDNwxsqumdRoCoKitckQqw== integrity sha512-ykkPQ+5nFknnlU6lDd947WbQ6TE3NNzbQAkInC2EKY1qeYdTKp7onFusmYZb+ityzx2YviqT6BXSu+LyWWJwcA==
dependencies: dependencies:
"@types/react" "*" "@types/react" "*"
@@ -2389,10 +2421,10 @@
dependencies: dependencies:
"@types/react" "*" "@types/react" "*"
"@types/react@*", "@types/react@16.9.51", "@types/react@^16.9.51": "@types/react@*", "@types/react@16.9.53", "@types/react@^16.9.53":
version "16.9.51" version "16.9.53"
resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.51.tgz#f8aa51ffa9996f1387f63686696d9b59713d2b60" resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.53.tgz#40cd4f8b8d6b9528aedd1fff8fcffe7a112a3d23"
integrity sha512-lQa12IyO+DMlnSZ3+AGHRUiUcpK47aakMMoBG8f7HGxJT8Yfe+WE128HIXaHOHVPReAW0oDS3KAI0JI2DDe1PQ== integrity sha512-4nW60Sd4L7+WMXH1D6jCdVftuW7j4Za6zdp6tJ33Rqv0nk1ZAmQKML9ZLD4H0dehA3FZxXR/GM8gXplf82oNGw==
dependencies: dependencies:
"@types/prop-types" "*" "@types/prop-types" "*"
csstype "^3.0.2" csstype "^3.0.2"
@@ -4917,9 +4949,9 @@ doctrine@^3.0.0:
esutils "^2.0.2" esutils "^2.0.2"
dom-accessibility-api@^0.5.1: dom-accessibility-api@^0.5.1:
version "0.5.3" version "0.5.4"
resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.3.tgz#0ea493c924d4070dfbf531c4aaca3d7a2c601aab" resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.4.tgz#b06d059cdd4a4ad9a79275f9d414a5c126241166"
integrity sha512-yfqzAi1GFxK6EoJIZKgxqJyK6j/OjEFEUi2qkNThD/kUhoCFSG1izq31B5xuxzbJBGw9/67uPtkPMYAzWL7L7Q== integrity sha512-TvrjBckDy2c6v6RLxPv5QXOnU+SmF9nBII5621Ve5fu6Z/BDrENurBEvlC1f44lKEUVqOpK4w9E5Idc5/EgkLQ==
dom-align@^1.7.0: dom-align@^1.7.0:
version "1.12.0" version "1.12.0"
@@ -8640,6 +8672,11 @@ lru-cache@^6.0.0:
dependencies: dependencies:
yallist "^4.0.0" yallist "^4.0.0"
lz-string@^1.4.4:
version "1.4.4"
resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26"
integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=
mac-ca@^1.0.4: mac-ca@^1.0.4:
version "1.0.4" version "1.0.4"
resolved "https://registry.yarnpkg.com/mac-ca/-/mac-ca-1.0.4.tgz#4c8ae50f003dec4bc63f4688791f9321ff84e5f5" resolved "https://registry.yarnpkg.com/mac-ca/-/mac-ca-1.0.4.tgz#4c8ae50f003dec4bc63f4688791f9321ff84e5f5"
@@ -9994,7 +10031,7 @@ pretty-format@^25.5.0:
ansi-styles "^4.0.0" ansi-styles "^4.0.0"
react-is "^16.12.0" react-is "^16.12.0"
pretty-format@^26.0.0, pretty-format@^26.1.0, pretty-format@^26.4.2, pretty-format@^26.6.0: pretty-format@^26.0.0, pretty-format@^26.1.0, pretty-format@^26.6.0:
version "26.6.0" version "26.6.0"
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.0.tgz#1e1030e3c70e3ac1c568a5fd15627671ea159391" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.0.tgz#1e1030e3c70e3ac1c568a5fd15627671ea159391"
integrity sha512-Uumr9URVB7bm6SbaByXtx+zGlS+0loDkFMHP0kHahMjmfCtmFY03iqd++5v3Ld6iB5TocVXlBN/T+DXMn9d4BA== integrity sha512-Uumr9URVB7bm6SbaByXtx+zGlS+0loDkFMHP0kHahMjmfCtmFY03iqd++5v3Ld6iB5TocVXlBN/T+DXMn9d4BA==
@@ -10004,6 +10041,16 @@ pretty-format@^26.0.0, pretty-format@^26.1.0, pretty-format@^26.4.2, pretty-form
ansi-styles "^4.0.0" ansi-styles "^4.0.0"
react-is "^16.12.0" react-is "^16.12.0"
pretty-format@^26.4.2:
version "26.6.1"
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.1.tgz#af9a2f63493a856acddeeb11ba6bcf61989660a8"
integrity sha512-MeqqsP5PYcRBbGMvwzsyBdmAJ4EFX7pWFyl7x4+dMVg5pE0ZDdBIvEH2ergvIO+Gvwv1wh64YuOY9y5LuyY/GA==
dependencies:
"@jest/types" "^26.6.1"
ansi-regex "^5.0.0"
ansi-styles "^4.0.0"
react-is "^17.0.1"
private@~0.1.5: private@~0.1.5:
version "0.1.8" version "0.1.8"
resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
@@ -10597,31 +10644,30 @@ react-d3-tree@^1.16.1:
react-transition-group "^1.1.3" react-transition-group "^1.1.3"
uuid "^3.0.1" uuid "^3.0.1"
react-debounce-render@^6.0.0: react-debounce-render@^7.0.0:
version "6.1.0" version "7.0.0"
resolved "https://registry.yarnpkg.com/react-debounce-render/-/react-debounce-render-6.1.0.tgz#f3ac5e1ecac64faca4224f0fbe709c8e3a099610" resolved "https://registry.yarnpkg.com/react-debounce-render/-/react-debounce-render-7.0.0.tgz#4e36df3a867b298ef64b6ab3b8bffb3d46d3055d"
integrity sha512-Mh2OMIPkCC3Yox1F8virGjsWdT97vpwybgs32eB3ary7L45fYZhR1W/Kg7dVqsm8Kztf4qpTCbOxeaAwsEsGQw== integrity sha512-OaI1RhLxchlV2nKukQgbq2CZG5DQoNkHG1O9vMw8fnY4bLCIdKPDy2EL4aQY9cdeXW/NkYkso7O/5ARbs/XI6w==
dependencies: dependencies:
hoist-non-react-statics "^3.3.2" hoist-non-react-statics "^3.3.2"
lodash.debounce "^4.0.8" lodash.debounce "^4.0.8"
react-devtools-core@^4.6.0: react-devtools-core@^4.9.0:
version "4.8.2" version "4.9.0"
resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.8.2.tgz#4465f2e8de7795564aa20f28b2f3a9737586db23" resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.9.0.tgz#39cc4589b4c6fbcb6a18e529ce745a1af3e63ae5"
integrity sha512-3Lv3nI8FPAwKqUco35oOlgf+4j8mgYNnIcDv2QTfxEqg2G69q17ZJ8ScU9aBnymS28YC1OW+kTxLmdIQeTN8yg== integrity sha512-3NyHXW1ClqxEXdHunawAytDxiIxs620oP3wB8DHsbx1fkGgqjMkwlyHVf0zmES/b4ffqzJySowRwSYds/uAHzw==
dependencies: dependencies:
shell-quote "^1.6.1" shell-quote "^1.6.1"
ws "^7" ws "^7"
react-dom@^16.13.0: react-dom@^17.0.1:
version "16.13.1" version "17.0.1"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6"
integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag== integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==
dependencies: dependencies:
loose-envify "^1.1.0" loose-envify "^1.1.0"
object-assign "^4.1.1" object-assign "^4.1.1"
prop-types "^15.6.2" scheduler "^0.20.1"
scheduler "^0.19.1"
react-element-to-jsx-string@^14.3.1: react-element-to-jsx-string@^14.3.1:
version "14.3.1" version "14.3.1"
@@ -10645,6 +10691,11 @@ react-is@^16.12.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.6, react-i
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
"react-is@^16.12.0 || ^17.0.0", react-is@^17.0.1:
version "17.0.1"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339"
integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==
react-lifecycles-compat@^3.0.4: react-lifecycles-compat@^3.0.4:
version "3.0.4" version "3.0.4"
resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
@@ -10704,6 +10755,14 @@ react-resize-detector@^2.3.0:
prop-types "^15.6.0" prop-types "^15.6.0"
resize-observer-polyfill "^1.5.0" resize-observer-polyfill "^1.5.0"
react-shallow-renderer@^16.13.1:
version "16.14.1"
resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz#bf0d02df8a519a558fd9b8215442efa5c840e124"
integrity sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==
dependencies:
object-assign "^4.1.1"
react-is "^16.12.0 || ^17.0.0"
react-smooth@^1.0.0: react-smooth@^1.0.0:
version "1.0.5" version "1.0.5"
resolved "https://registry.yarnpkg.com/react-smooth/-/react-smooth-1.0.5.tgz#94ae161d7951cdd893ccb7099d031d342cb762ad" resolved "https://registry.yarnpkg.com/react-smooth/-/react-smooth-1.0.5.tgz#94ae161d7951cdd893ccb7099d031d342cb762ad"
@@ -10714,15 +10773,15 @@ react-smooth@^1.0.0:
raf "^3.4.0" raf "^3.4.0"
react-transition-group "^2.5.0" react-transition-group "^2.5.0"
react-test-renderer@^16.13.0: react-test-renderer@^17.0.1:
version "16.13.1" version "17.0.1"
resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.13.1.tgz#de25ea358d9012606de51e012d9742e7f0deabc1" resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-17.0.1.tgz#3187e636c3063e6ae498aedf21ecf972721574c7"
integrity sha512-Sn2VRyOK2YJJldOqoh8Tn/lWQ+ZiKhyZTPtaO0Q6yNj+QDbmRkVFap6pZPy3YQk8DScRDfyqm/KxKYP9gCMRiQ== integrity sha512-/dRae3mj6aObwkjCcxZPlxDFh73XZLgvwhhyON2haZGUEhiaY5EjfAdw+d/rQmlcFwdTpMXCSGVk374QbCTlrA==
dependencies: dependencies:
object-assign "^4.1.1" object-assign "^4.1.1"
prop-types "^15.6.2" react-is "^17.0.1"
react-is "^16.8.6" react-shallow-renderer "^16.13.1"
scheduler "^0.19.1" scheduler "^0.20.1"
react-transition-group@^1.1.3: react-transition-group@^1.1.3:
version "1.2.1" version "1.2.1"
@@ -10768,14 +10827,13 @@ react-window@^1.3.1:
"@babel/runtime" "^7.0.0" "@babel/runtime" "^7.0.0"
memoize-one ">=3.1.1 <6" memoize-one ">=3.1.1 <6"
react@16.13.0: react@17.0.1:
version "16.13.0" version "17.0.1"
resolved "https://registry.yarnpkg.com/react/-/react-16.13.0.tgz#d046eabcdf64e457bbeed1e792e235e1b9934cf7" resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127"
integrity sha512-TSavZz2iSLkq5/oiE7gnFzmURKZMltmi193rm5HEoUDAXpzT9Kzw6oNZnGoai/4+fUnm7FqS5dwgUL34TujcWQ== integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==
dependencies: dependencies:
loose-envify "^1.1.0" loose-envify "^1.1.0"
object-assign "^4.1.1" object-assign "^4.1.1"
prop-types "^15.6.2"
reactcss@^1.2.0: reactcss@^1.2.0:
version "1.2.3" version "1.2.3"
@@ -11459,10 +11517,10 @@ sc-formatter@^3.0.1:
resolved "https://registry.yarnpkg.com/sc-formatter/-/sc-formatter-3.0.2.tgz#9abdb14e71873ce7157714d3002477bbdb33c4e6" resolved "https://registry.yarnpkg.com/sc-formatter/-/sc-formatter-3.0.2.tgz#9abdb14e71873ce7157714d3002477bbdb33c4e6"
integrity sha512-9PbqYBpCq+OoEeRQ3QfFIGE6qwjjBcd2j7UjgDlhnZbtSnuGgHdcRklPKYGuYFH82V/dwd+AIpu8XvA1zqTd+A== integrity sha512-9PbqYBpCq+OoEeRQ3QfFIGE6qwjjBcd2j7UjgDlhnZbtSnuGgHdcRklPKYGuYFH82V/dwd+AIpu8XvA1zqTd+A==
scheduler@^0.19.1: scheduler@^0.20.1:
version "0.19.1" version "0.20.1"
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.1.tgz#da0b907e24026b01181ecbc75efdc7f27b5a000c"
integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== integrity sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw==
dependencies: dependencies:
loose-envify "^1.1.0" loose-envify "^1.1.0"
object-assign "^4.1.1" object-assign "^4.1.1"