diff --git a/desktop/app/package.json b/desktop/app/package.json index a1cd297cb..dd61aa448 100644 --- a/desktop/app/package.json +++ b/desktop/app/package.json @@ -44,16 +44,16 @@ "promisify-child-process": "^4.1.0", "prop-types": "^15.6.0", "query-string": "^6.13.3", - "react": "16.13.0", + "react": "17.0.1", "react-async": "^10.0.0", "react-color": "^2.18.1", - "react-debounce-render": "^6.0.0", - "react-dom": "^16.13.0", + "react-debounce-render": "^7.0.0", + "react-dom": "^17.0.1", "react-element-to-jsx-string": "^14.3.1", "react-markdown": "^4.2.2", "react-player": "^1.15.2", "react-redux": "^7.1.1", - "react-test-renderer": "^16.13.0", + "react-test-renderer": "^17.0.1", "react-transition-group": "^4.4.1", "react-virtualized-auto-sizer": "^1.0.2", "react-window": "^1.3.1", @@ -76,8 +76,8 @@ "7zip-bin-mac": "^1.0.1" }, "devDependencies": { - "@testing-library/dom": "^7.20.2", - "@testing-library/react": "^10.4.3", + "@testing-library/dom": "^7.26.3", + "@testing-library/react": "^11.1.0", "@types/lodash.memoize": "^4.1.6", "flipper-test-utils": "0.63.0", "metro-runtime": "^0.63.0", diff --git a/desktop/app/src/chrome/__tests__/DropDownSearchView.node.tsx b/desktop/app/src/chrome/__tests__/DropDownSearchView.node.tsx index 2c272b246..cfd06c5af 100644 --- a/desktop/app/src/chrome/__tests__/DropDownSearchView.node.tsx +++ b/desktop/app/src/chrome/__tests__/DropDownSearchView.node.tsx @@ -27,10 +27,7 @@ test('Test selected element id is shown as the selected one.', async () => { expect(searchInput).toBeTruthy(); expect(searchInput.value).toEqual('label1'); - act(() => { - searchInput.dispatchEvent(new FocusEvent('focus', {bubbles: true})); - }); - expect(await res.queryByText('label1')).toBeTruthy(); + searchInput.focus(); }); 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.value).toEqual('label1'); - act(() => { - searchInput.dispatchEvent(new FocusEvent('focus', {bubbles: true})); - }); + searchInput.focus(); // Right now just the filtered elements will show up - expect(await res.queryByText('label1')).toBeTruthy(); - expect(await res.queryByText('label2')).toBeFalsy(); - expect(await res.queryByText('label3')).toBeFalsy(); - expect(await res.queryByText('label4')).toBeFalsy(); + expect(res.queryByText('label1')).toBeTruthy(); + expect(res.queryByText('label2')).toBeFalsy(); + expect(res.queryByText('label3')).toBeFalsy(); + expect(res.queryByText('label4')).toBeFalsy(); act(() => { fireEvent.change(searchInput, {target: {value: ''}}); }); // Once the input field is cleared all the available options will show up. - expect(await res.queryByText('label1')).toBeTruthy(); - expect(await res.queryByText('label2')).toBeTruthy(); - expect(await res.queryByText('label3')).toBeTruthy(); - const text4 = await res.queryByText('label4'); + expect(res.queryByText('label1')).toBeTruthy(); + expect(res.queryByText('label2')).toBeTruthy(); + expect(res.queryByText('label3')).toBeTruthy(); + const text4 = res.queryByText('label4'); 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(onSelect).toBeCalledTimes(1); // After onSelect the expanded menu gets closed. - expect(await res.queryByText('label1')).toBeFalsy(); - expect(await res.queryByText('label2')).toBeFalsy(); - expect(await res.queryByText('label3')).toBeFalsy(); - expect(await res.queryByText('label4')).toBeFalsy(); + expect(res.queryByText('label1')).toBeFalsy(); + expect(res.queryByText('label2')).toBeFalsy(); + expect(res.queryByText('label3')).toBeFalsy(); + expect(res.queryByText('label4')).toBeFalsy(); }); test('Test the validation error.', async () => { @@ -144,30 +139,28 @@ test('Test the validation error.', async () => { expect(searchInput).toBeTruthy(); expect(searchInput.value).toEqual(''); - act(() => { - searchInput.dispatchEvent(new FocusEvent('focus', {bubbles: true})); - }); + searchInput.focus(); // Right now just the filtered elements will show up - expect(await res.queryByText('label1 group')).toBeTruthy(); - expect(await res.queryByText('label2 group')).toBeTruthy(); - expect(await res.queryByText('label3 support')).toBeTruthy(); - expect(await res.queryByText('label4 support')).toBeTruthy(); + expect(await res.findByText('label1 group')).toBeTruthy(); + expect(await res.findByText('label2 group')).toBeTruthy(); + expect(await res.findByText('label3 support')).toBeTruthy(); + expect(await res.findByText('label4 support')).toBeTruthy(); act(() => { fireEvent.change(searchInput, {target: {value: 'support'}}); }); // Only the items which satisfy the search query should be shown - expect(await res.queryByText('label3 support')).toBeTruthy(); - expect(await res.queryByText('label4 support')).toBeTruthy(); - expect(await res.queryByText('label1 group')).toBeFalsy(); - expect(await res.queryByText('label2 group')).toBeFalsy(); + expect(res.queryByText('label3 support')).toBeTruthy(); + expect(res.queryByText('label4 support')).toBeTruthy(); + expect(res.queryByText('label1 group')).toBeFalsy(); + expect(res.queryByText('label2 group')).toBeFalsy(); act(() => { fireEvent.change(searchInput, {target: {value: 'gibberish'}}); }); expect(handleNoResults).toBeCalled(); - expect(await res.queryByText('label3 support')).toBeFalsy(); - expect(await res.queryByText('label4 support')).toBeFalsy(); - expect(await res.queryByText('label1 group')).toBeFalsy(); - expect(await res.queryByText('label2 group')).toBeFalsy(); + expect(res.queryByText('label3 support')).toBeFalsy(); + expect(res.queryByText('label4 support')).toBeFalsy(); + expect(res.queryByText('label1 group')).toBeFalsy(); + expect(res.queryByText('label2 group')).toBeFalsy(); }); diff --git a/desktop/flipper-plugin/package.json b/desktop/flipper-plugin/package.json index 9a2df756b..bba64b303 100644 --- a/desktop/flipper-plugin/package.json +++ b/desktop/flipper-plugin/package.json @@ -9,8 +9,8 @@ "license": "MIT", "bugs": "https://github.com/facebook/flipper/issues", "dependencies": { - "@testing-library/dom": "^7.20.2", - "@testing-library/react": "^10.4.3", + "@testing-library/dom": "^7.26.3", + "@testing-library/react": "^11.1.0", "immer": "^7.0.5" }, "devDependencies": { diff --git a/desktop/package.json b/desktop/package.json index 3dd7b524b..df3b3d728 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -98,8 +98,8 @@ "resolutions": { "@jest-runner/electron/electron": "10.1.3", "adbkit-logcat": "2.0.1", - "@types/react": "16.9.51", - "@types/react-dom": "16.9.4", + "@types/react": "16.9.53", + "@types/react-dom": "16.9.8", "acorn": "7.1.1", "minimist": "1.2.3", "**/metro/**/temp": "0.9.0", @@ -114,8 +114,8 @@ "@babel/code-frame": "^7.10.4", "@babel/eslint-parser": "^7.11.5", "@jest-runner/electron": "^3.0.0", - "@testing-library/dom": "^7.20.2", - "@testing-library/react": "^10.4.3", + "@testing-library/dom": "^7.26.3", + "@testing-library/react": "^11.1.0", "@types/algoliasearch": "^3.30.19", "@types/babel__code-frame": "^7.0.1", "@types/babel__core": "^7.1.10", @@ -137,12 +137,12 @@ "@types/lodash.debounce": "^4.0.6", "@types/mkdirp": "^1.0.0", "@types/mock-fs": "^4.10.0", - "@types/node": "^14.11.5", + "@types/node": "^14.14.2", "@types/npm-packlist": "^1.1.1", "@types/promise-retry": "^1.1.3", - "@types/react": "^16.9.51", + "@types/react": "^16.9.53", "@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-test-renderer": "^16.9.1", "@types/react-transition-group": "^4.2.2", diff --git a/desktop/pkg-lib/package.json b/desktop/pkg-lib/package.json index 9e949acfa..2b8f1ce06 100644 --- a/desktop/pkg-lib/package.json +++ b/desktop/pkg-lib/package.json @@ -17,7 +17,7 @@ "devDependencies": { "@types/fs-extra": "^9.0.1", "@types/jest": "^26", - "@types/node": "^14.11.5", + "@types/node": "^14.14.2", "flipper-test-utils": "0.63.0", "globby": "^11", "jest": "^26", diff --git a/desktop/pkg/package.json b/desktop/pkg/package.json index 244083afe..bcbbdfd20 100644 --- a/desktop/pkg/package.json +++ b/desktop/pkg/package.json @@ -33,7 +33,7 @@ "@types/fs-extra": "^9.0.1", "@types/inquirer": "^6.5.0", "@types/jest": "^26", - "@types/node": "^14.11.5", + "@types/node": "^14.14.2", "flipper-test-utils": "0.63.0", "globby": "^11", "jest": "^26", diff --git a/desktop/plugin-lib/package.json b/desktop/plugin-lib/package.json index 5e2d33474..dc6b09498 100644 --- a/desktop/plugin-lib/package.json +++ b/desktop/plugin-lib/package.json @@ -27,7 +27,7 @@ "devDependencies": { "@types/fs-extra": "^9.0.1", "@types/jest": "^26", - "@types/node": "^14.11.5", + "@types/node": "^14.14.2", "flipper-test-utils": "0.63.0", "globby": "^11", "jest": "^26", diff --git a/desktop/plugins/databases/package.json b/desktop/plugins/databases/package.json index a4052cdee..9f592ac21 100644 --- a/desktop/plugins/databases/package.json +++ b/desktop/plugins/databases/package.json @@ -16,7 +16,7 @@ "sql-formatter": "^2.3.3" }, "devDependencies": { - "@testing-library/react": "^10.4.3", + "@testing-library/react": "^11.1.0", "@types/dateformat": "^3.0.1", "@types/sql-formatter": "^2.3.0", "react-redux": "^7.1.1", diff --git a/desktop/plugins/layout/package.json b/desktop/plugins/layout/package.json index 1b03070ca..d9147074e 100644 --- a/desktop/plugins/layout/package.json +++ b/desktop/plugins/layout/package.json @@ -14,7 +14,7 @@ "lodash": "^4.17.19" }, "devDependencies": { - "@testing-library/react": "^10.4.3" + "@testing-library/react": "^11.1.0" }, "title": "Layout", "icon": "target", diff --git a/desktop/plugins/reactdevtools/package.json b/desktop/plugins/reactdevtools/package.json index 9122fbae3..b7107fb3e 100644 --- a/desktop/plugins/reactdevtools/package.json +++ b/desktop/plugins/reactdevtools/package.json @@ -12,7 +12,7 @@ "dependencies": { "address": "^1.1.2", "get-port": "^5.0.0", - "react-devtools-core": "^4.6.0" + "react-devtools-core": "^4.9.0" }, "title": "React DevTools", "icon": "app-react", diff --git a/desktop/yarn.lock b/desktop/yarn.lock index 03b8ed4a0..df59bb56b 100644 --- a/desktop/yarn.lock +++ b/desktop/yarn.lock @@ -1185,9 +1185,9 @@ source-map-support "^0.5.9" "@babel/runtime-corejs3@^7.10.2": - version "7.11.2" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz#02c3029743150188edeb66541195f54600278419" - integrity sha512-qh5IR+8VgFz83VBa6OkaET6uN/mJOhHONuy3m1sgF0CV6mXdPSEBdA7e1eUbVvyNtANjMbg22JUv71BaDXLY6A== + 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== dependencies: core-js-pure "^3.0.0" regenerator-runtime "^0.13.4" @@ -1751,10 +1751,10 @@ "@types/yargs" "^15.0.0" chalk "^3.0.0" -"@jest/types@^26.6.0": - version "26.6.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.0.tgz#2c045f231bfd79d52514cda3fbc93ef46157fa6a" - integrity sha512-8pDeq/JVyAYw7jBGU83v8RMYAkdrRxLG3BGnAJuqaQAUd6GWBmND2uyl+awI88+hit48suLoLjNFtR+ZXxWaYg== +"@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== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" @@ -1923,7 +1923,7 @@ dependencies: 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" resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.24.5.tgz#862124eec8c37ad184716379f09742476b23815d" integrity sha512-oyOp8R2rhmnkOjgrySb4iYc2q73dzvQUAGddpbmicGJdCf4jkLmf5U9zOyobLMLWXbIHHK4UUHHjDTH8tSPLsA== @@ -1936,7 +1936,21 @@ dom-accessibility-api "^0.5.1" 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" resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-10.4.9.tgz#9faa29c6a1a217bf8bbb96a28bd29d7a847ca150" integrity sha512-pHZKkqUy0tmiD81afs8xfiuseXfU/N7rAX3iKjeZYje86t9VaB0LrxYVa+OOsvkrveX5jCK3IjajVn2MbePvqA== @@ -1944,6 +1958,14 @@ "@babel/runtime" "^7.10.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": version "3.34.11" resolved "https://registry.yarnpkg.com/@types/algoliasearch/-/algoliasearch-3.34.11.tgz#a7f3b89a95578be3acd972167bdbadb5dcf71660" @@ -2266,16 +2288,26 @@ "@types/node" "*" form-data "^3.0.0" -"@types/node@*", "@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@*": + version "14.14.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.3.tgz#e1c09064121f894baaad2bd9f12ce4a41bffb274" + integrity sha512-33/L34xS7HVUx23e0wOT2V1qPF1IrHgQccdJVm9uXGTB9vFBrrzBtkQymT8VskeKOxjz55MSqMv0xuLq+u98WQ== "@types/node@^12.0.12": version "12.12.5" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.5.tgz#66103d2eddc543d44a04394abb7be52506d7f290" 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": version "2.4.0" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" @@ -2336,10 +2368,10 @@ "@types/react" "*" "@types/reactcss" "*" -"@types/react-dom@16.9.4", "@types/react-dom@^16.9.4": - version "16.9.4" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.4.tgz#0b58df09a60961dcb77f62d4f1832427513420df" - integrity sha512-fya9xteU/n90tda0s+FtN5Ym4tbgxpq/hb/Af24dvs6uYnYn+fspaxw5USlw0R8apDNwxsqumdRoCoKitckQqw== +"@types/react-dom@16.9.8", "@types/react-dom@^16.9.8": + version "16.9.8" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.8.tgz#fe4c1e11dfc67155733dfa6aa65108b4971cb423" + integrity sha512-ykkPQ+5nFknnlU6lDd947WbQ6TE3NNzbQAkInC2EKY1qeYdTKp7onFusmYZb+ityzx2YviqT6BXSu+LyWWJwcA== dependencies: "@types/react" "*" @@ -2389,10 +2421,10 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@16.9.51", "@types/react@^16.9.51": - version "16.9.51" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.51.tgz#f8aa51ffa9996f1387f63686696d9b59713d2b60" - integrity sha512-lQa12IyO+DMlnSZ3+AGHRUiUcpK47aakMMoBG8f7HGxJT8Yfe+WE128HIXaHOHVPReAW0oDS3KAI0JI2DDe1PQ== +"@types/react@*", "@types/react@16.9.53", "@types/react@^16.9.53": + version "16.9.53" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.53.tgz#40cd4f8b8d6b9528aedd1fff8fcffe7a112a3d23" + integrity sha512-4nW60Sd4L7+WMXH1D6jCdVftuW7j4Za6zdp6tJ33Rqv0nk1ZAmQKML9ZLD4H0dehA3FZxXR/GM8gXplf82oNGw== dependencies: "@types/prop-types" "*" csstype "^3.0.2" @@ -4917,9 +4949,9 @@ doctrine@^3.0.0: esutils "^2.0.2" dom-accessibility-api@^0.5.1: - version "0.5.3" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.3.tgz#0ea493c924d4070dfbf531c4aaca3d7a2c601aab" - integrity sha512-yfqzAi1GFxK6EoJIZKgxqJyK6j/OjEFEUi2qkNThD/kUhoCFSG1izq31B5xuxzbJBGw9/67uPtkPMYAzWL7L7Q== + version "0.5.4" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.4.tgz#b06d059cdd4a4ad9a79275f9d414a5c126241166" + integrity sha512-TvrjBckDy2c6v6RLxPv5QXOnU+SmF9nBII5621Ve5fu6Z/BDrENurBEvlC1f44lKEUVqOpK4w9E5Idc5/EgkLQ== dom-align@^1.7.0: version "1.12.0" @@ -8640,6 +8672,11 @@ lru-cache@^6.0.0: dependencies: 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: version "1.0.4" 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" 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" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.0.tgz#1e1030e3c70e3ac1c568a5fd15627671ea159391" 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" 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: version "0.1.8" 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" uuid "^3.0.1" -react-debounce-render@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/react-debounce-render/-/react-debounce-render-6.1.0.tgz#f3ac5e1ecac64faca4224f0fbe709c8e3a099610" - integrity sha512-Mh2OMIPkCC3Yox1F8virGjsWdT97vpwybgs32eB3ary7L45fYZhR1W/Kg7dVqsm8Kztf4qpTCbOxeaAwsEsGQw== +react-debounce-render@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/react-debounce-render/-/react-debounce-render-7.0.0.tgz#4e36df3a867b298ef64b6ab3b8bffb3d46d3055d" + integrity sha512-OaI1RhLxchlV2nKukQgbq2CZG5DQoNkHG1O9vMw8fnY4bLCIdKPDy2EL4aQY9cdeXW/NkYkso7O/5ARbs/XI6w== dependencies: hoist-non-react-statics "^3.3.2" lodash.debounce "^4.0.8" -react-devtools-core@^4.6.0: - version "4.8.2" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.8.2.tgz#4465f2e8de7795564aa20f28b2f3a9737586db23" - integrity sha512-3Lv3nI8FPAwKqUco35oOlgf+4j8mgYNnIcDv2QTfxEqg2G69q17ZJ8ScU9aBnymS28YC1OW+kTxLmdIQeTN8yg== +react-devtools-core@^4.9.0: + version "4.9.0" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.9.0.tgz#39cc4589b4c6fbcb6a18e529ce745a1af3e63ae5" + integrity sha512-3NyHXW1ClqxEXdHunawAytDxiIxs620oP3wB8DHsbx1fkGgqjMkwlyHVf0zmES/b4ffqzJySowRwSYds/uAHzw== dependencies: shell-quote "^1.6.1" ws "^7" -react-dom@^16.13.0: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f" - integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag== +react-dom@^17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6" + integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.19.1" + scheduler "^0.20.1" react-element-to-jsx-string@^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" 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: version "3.0.4" 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" 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: version "1.0.5" 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" react-transition-group "^2.5.0" -react-test-renderer@^16.13.0: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.13.1.tgz#de25ea358d9012606de51e012d9742e7f0deabc1" - integrity sha512-Sn2VRyOK2YJJldOqoh8Tn/lWQ+ZiKhyZTPtaO0Q6yNj+QDbmRkVFap6pZPy3YQk8DScRDfyqm/KxKYP9gCMRiQ== +react-test-renderer@^17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-17.0.1.tgz#3187e636c3063e6ae498aedf21ecf972721574c7" + integrity sha512-/dRae3mj6aObwkjCcxZPlxDFh73XZLgvwhhyON2haZGUEhiaY5EjfAdw+d/rQmlcFwdTpMXCSGVk374QbCTlrA== dependencies: object-assign "^4.1.1" - prop-types "^15.6.2" - react-is "^16.8.6" - scheduler "^0.19.1" + react-is "^17.0.1" + react-shallow-renderer "^16.13.1" + scheduler "^0.20.1" react-transition-group@^1.1.3: version "1.2.1" @@ -10768,14 +10827,13 @@ react-window@^1.3.1: "@babel/runtime" "^7.0.0" memoize-one ">=3.1.1 <6" -react@16.13.0: - version "16.13.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.13.0.tgz#d046eabcdf64e457bbeed1e792e235e1b9934cf7" - integrity sha512-TSavZz2iSLkq5/oiE7gnFzmURKZMltmi193rm5HEoUDAXpzT9Kzw6oNZnGoai/4+fUnm7FqS5dwgUL34TujcWQ== +react@17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" + integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" - prop-types "^15.6.2" reactcss@^1.2.0: 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" integrity sha512-9PbqYBpCq+OoEeRQ3QfFIGE6qwjjBcd2j7UjgDlhnZbtSnuGgHdcRklPKYGuYFH82V/dwd+AIpu8XvA1zqTd+A== -scheduler@^0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" - integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== +scheduler@^0.20.1: + version "0.20.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.1.tgz#da0b907e24026b01181ecbc75efdc7f27b5a000c" + integrity sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1"