From 175d9c3c8e61dd7bb184ce743b1e9dd40d91c722 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Fri, 12 Feb 2021 19:04:45 +0300 Subject: [PATCH] feat(v2): support/use React v17 by default (#4218) * chore(v2): allow React v17 as peer dependency * minor React 17 changes * Revert examples * Possible fix * Use @docusaurus/react-loadable fork * add back react-loadable to please eslint/ts/linters, even if it's unused in practice * missing dependency bump * move enzyme dependencies to docusaurus v1 Co-authored-by: slorber --- examples/classic/package.json | 2 +- examples/facebook/package.json | 2 +- package.json | 6 +-- packages/docusaurus-1.x/package.json | 2 + .../templates/bootstrap/package.json | 4 +- .../templates/classic/package.json | 4 +- .../templates/facebook/package.json | 4 +- packages/docusaurus-mdx-loader/package.json | 4 +- packages/docusaurus-migrate/src/index.ts | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- packages/docusaurus-plugin-debug/package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- packages/docusaurus-plugin-pwa/package.json | 4 +- .../docusaurus-plugin-sitemap/package.json | 4 +- .../docusaurus-preset-bootstrap/package.json | 4 +- .../docusaurus-preset-classic/package.json | 4 +- .../package.json | 4 +- .../docusaurus-theme-classic/package.json | 4 +- packages/docusaurus-theme-common/package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- packages/docusaurus/package.json | 6 ++- packages/docusaurus/src/webpack/base.ts | 3 ++ .../src/webpack/sharedModuleAliases.ts | 19 ++++++++ website/package.json | 4 +- yarn.lock | 43 +++++++++++++++++-- 31 files changed, 118 insertions(+), 57 deletions(-) create mode 100644 packages/docusaurus/src/webpack/sharedModuleAliases.ts diff --git a/examples/classic/package.json b/examples/classic/package.json index c1c1c68aef..c51d1adc19 100644 --- a/examples/classic/package.json +++ b/examples/classic/package.json @@ -33,4 +33,4 @@ ] }, "description": "Docusaurus example project" -} \ No newline at end of file +} diff --git a/examples/facebook/package.json b/examples/facebook/package.json index 29652ef2f7..eb2a153c59 100644 --- a/examples/facebook/package.json +++ b/examples/facebook/package.json @@ -50,4 +50,4 @@ ] }, "description": "Docusaurus example project (facebook template)" -} \ No newline at end of file +} diff --git a/package.json b/package.json index 2443c5274d..967c746a25 100644 --- a/package.json +++ b/package.json @@ -102,8 +102,6 @@ "babel-eslint": "^10.0.3", "concurrently": "^5.3.0", "cross-env": "^7.0.3", - "enzyme": "^3.10.0", - "enzyme-adapter-react-16": "^1.15.1", "eslint": "^7.13.0", "eslint-config-airbnb": "^18.2.1", "eslint-config-prettier": "^6.15.0", @@ -121,8 +119,8 @@ "netlify-cli": "^2.58.0", "nodemon": "^2.0.7", "prettier": "^2.0.2", - "react": "^16.8.4", - "react-dom": "^16.8.4", + "react": "^17.0.1", + "react-dom": "^17.0.1", "rimraf": "^3.0.2", "serve": "^11.3.2", "stylelint": "^13.2.1", diff --git a/packages/docusaurus-1.x/package.json b/packages/docusaurus-1.x/package.json index 6d48c8a6ed..9be14fcf89 100644 --- a/packages/docusaurus-1.x/package.json +++ b/packages/docusaurus-1.x/package.json @@ -45,6 +45,8 @@ "commander": "^4.0.1", "crowdin-cli": "^0.3.0", "cssnano": "^4.1.10", + "enzyme": "^3.10.0", + "enzyme-adapter-react-16": "^1.15.1", "escape-string-regexp": "^2.0.0", "express": "^4.17.1", "feed": "^4.2.1", diff --git a/packages/docusaurus-init/templates/bootstrap/package.json b/packages/docusaurus-init/templates/bootstrap/package.json index 3d17e73b23..f052f6488f 100644 --- a/packages/docusaurus-init/templates/bootstrap/package.json +++ b/packages/docusaurus-init/templates/bootstrap/package.json @@ -17,8 +17,8 @@ "@docusaurus/preset-bootstrap": "2.0.0-alpha.70", "@mdx-js/react": "^1.5.8", "classnames": "^2.2.6", - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^17.0.1", + "react-dom": "^17.0.1" }, "browserslist": { "production": [ diff --git a/packages/docusaurus-init/templates/classic/package.json b/packages/docusaurus-init/templates/classic/package.json index 1b747864aa..24f338dfe4 100644 --- a/packages/docusaurus-init/templates/classic/package.json +++ b/packages/docusaurus-init/templates/classic/package.json @@ -17,8 +17,8 @@ "@docusaurus/preset-classic": "2.0.0-alpha.70", "@mdx-js/react": "^1.6.21", "clsx": "^1.1.1", - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^17.0.1", + "react-dom": "^17.0.1" }, "browserslist": { "production": [ diff --git a/packages/docusaurus-init/templates/facebook/package.json b/packages/docusaurus-init/templates/facebook/package.json index 2e172de7cb..abd540bf82 100644 --- a/packages/docusaurus-init/templates/facebook/package.json +++ b/packages/docusaurus-init/templates/facebook/package.json @@ -21,8 +21,8 @@ "@docusaurus/preset-classic": "2.0.0-alpha.70", "@mdx-js/react": "^1.6.21", "clsx": "^1.1.1", - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^17.0.1", + "react-dom": "^17.0.1" }, "devDependencies": { "babel-eslint": "^10.0.3", diff --git a/packages/docusaurus-mdx-loader/package.json b/packages/docusaurus-mdx-loader/package.json index b966ce25a4..c29ff1b58e 100644 --- a/packages/docusaurus-mdx-loader/package.json +++ b/packages/docusaurus-mdx-loader/package.json @@ -44,8 +44,8 @@ "unist-util-remove-position": "^2.0.1" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.15.1" diff --git a/packages/docusaurus-migrate/src/index.ts b/packages/docusaurus-migrate/src/index.ts index c39b668d98..1b6694c4f7 100644 --- a/packages/docusaurus-migrate/src/index.ts +++ b/packages/docusaurus-migrate/src/index.ts @@ -106,8 +106,8 @@ export async function migrateDocusaurusProject( '@docusaurus/core': DOCUSAURUS_VERSION, '@docusaurus/preset-classic': DOCUSAURUS_VERSION, clsx: '^1.1.1', - react: '^16.10.2', - 'react-dom': '^16.10.2', + react: '^17.0.1', + 'react-dom': '^17.0.1', }; try { createClientRedirects(siteConfig, deps, config); diff --git a/packages/docusaurus-plugin-client-redirects/package.json b/packages/docusaurus-plugin-client-redirects/package.json index 4416588d1a..2618319dce 100644 --- a/packages/docusaurus-plugin-client-redirects/package.json +++ b/packages/docusaurus-plugin-client-redirects/package.json @@ -29,8 +29,8 @@ "lodash": "^4.17.20" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.9.0" diff --git a/packages/docusaurus-plugin-content-blog/package.json b/packages/docusaurus-plugin-content-blog/package.json index 35a6e92758..a042da0f59 100644 --- a/packages/docusaurus-plugin-content-blog/package.json +++ b/packages/docusaurus-plugin-content-blog/package.json @@ -35,8 +35,8 @@ "webpack": "^4.44.1" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.15.1" diff --git a/packages/docusaurus-plugin-content-docs/package.json b/packages/docusaurus-plugin-content-docs/package.json index 1c879d7760..e924d66b16 100644 --- a/packages/docusaurus-plugin-content-docs/package.json +++ b/packages/docusaurus-plugin-content-docs/package.json @@ -48,8 +48,8 @@ "webpack": "^4.44.1" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.15.1" diff --git a/packages/docusaurus-plugin-content-pages/package.json b/packages/docusaurus-plugin-content-pages/package.json index 54e1673d6a..fb7ac6892e 100644 --- a/packages/docusaurus-plugin-content-pages/package.json +++ b/packages/docusaurus-plugin-content-pages/package.json @@ -33,8 +33,8 @@ "webpack": "^4.44.1" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.15.1" diff --git a/packages/docusaurus-plugin-debug/package.json b/packages/docusaurus-plugin-debug/package.json index 5493fe788d..277882923c 100644 --- a/packages/docusaurus-plugin-debug/package.json +++ b/packages/docusaurus-plugin-debug/package.json @@ -23,8 +23,8 @@ "react-json-view": "^1.20.4" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.15.1" diff --git a/packages/docusaurus-plugin-google-analytics/package.json b/packages/docusaurus-plugin-google-analytics/package.json index a1484beb90..e7cb6b24a7 100644 --- a/packages/docusaurus-plugin-google-analytics/package.json +++ b/packages/docusaurus-plugin-google-analytics/package.json @@ -16,8 +16,8 @@ "@docusaurus/core": "2.0.0-alpha.70" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.15.1" diff --git a/packages/docusaurus-plugin-google-gtag/package.json b/packages/docusaurus-plugin-google-gtag/package.json index 7b17f86c40..d9ab4790e7 100644 --- a/packages/docusaurus-plugin-google-gtag/package.json +++ b/packages/docusaurus-plugin-google-gtag/package.json @@ -16,8 +16,8 @@ "@docusaurus/core": "2.0.0-alpha.70" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.15.1" diff --git a/packages/docusaurus-plugin-ideal-image/package.json b/packages/docusaurus-plugin-ideal-image/package.json index c88b5d57f3..fe9b5cb361 100644 --- a/packages/docusaurus-plugin-ideal-image/package.json +++ b/packages/docusaurus-plugin-ideal-image/package.json @@ -30,8 +30,8 @@ "webpack": "^4.44.1" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.15.1" diff --git a/packages/docusaurus-plugin-pwa/package.json b/packages/docusaurus-plugin-pwa/package.json index a8f6a95f8d..90608c3417 100644 --- a/packages/docusaurus-plugin-pwa/package.json +++ b/packages/docusaurus-plugin-pwa/package.json @@ -29,7 +29,7 @@ "workbox-window": "^6.0.2" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" } } diff --git a/packages/docusaurus-plugin-sitemap/package.json b/packages/docusaurus-plugin-sitemap/package.json index 17743bfa39..f86dea977e 100644 --- a/packages/docusaurus-plugin-sitemap/package.json +++ b/packages/docusaurus-plugin-sitemap/package.json @@ -25,8 +25,8 @@ "sitemap": "^3.2.2" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.15.1" diff --git a/packages/docusaurus-preset-bootstrap/package.json b/packages/docusaurus-preset-bootstrap/package.json index 5bcddbbd56..61612ab4b6 100644 --- a/packages/docusaurus-preset-bootstrap/package.json +++ b/packages/docusaurus-preset-bootstrap/package.json @@ -20,8 +20,8 @@ "@docusaurus/theme-bootstrap": "2.0.0-alpha.70" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.15.1" diff --git a/packages/docusaurus-preset-classic/package.json b/packages/docusaurus-preset-classic/package.json index e057799e3d..4aa8df4b45 100644 --- a/packages/docusaurus-preset-classic/package.json +++ b/packages/docusaurus-preset-classic/package.json @@ -25,8 +25,8 @@ "@docusaurus/theme-search-algolia": "2.0.0-alpha.70" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.15.1" diff --git a/packages/docusaurus-remark-plugin-npm2yarn/package.json b/packages/docusaurus-remark-plugin-npm2yarn/package.json index e9007e3ba2..de5331db1a 100644 --- a/packages/docusaurus-remark-plugin-npm2yarn/package.json +++ b/packages/docusaurus-remark-plugin-npm2yarn/package.json @@ -21,8 +21,8 @@ "to-vfile": "^6.0.0" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.15.1" diff --git a/packages/docusaurus-theme-classic/package.json b/packages/docusaurus-theme-classic/package.json index 692047c131..91994e61f7 100644 --- a/packages/docusaurus-theme-classic/package.json +++ b/packages/docusaurus-theme-classic/package.json @@ -50,8 +50,8 @@ "@docusaurus/module-type-aliases": "2.0.0-alpha.70" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.15.1" diff --git a/packages/docusaurus-theme-common/package.json b/packages/docusaurus-theme-common/package.json index 9250f67994..b017e981a1 100644 --- a/packages/docusaurus-theme-common/package.json +++ b/packages/docusaurus-theme-common/package.json @@ -28,8 +28,8 @@ "@docusaurus/module-type-aliases": "2.0.0-alpha.70" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.15.1" diff --git a/packages/docusaurus-theme-live-codeblock/package.json b/packages/docusaurus-theme-live-codeblock/package.json index ca13cf5132..f006b45d49 100644 --- a/packages/docusaurus-theme-live-codeblock/package.json +++ b/packages/docusaurus-theme-live-codeblock/package.json @@ -21,8 +21,8 @@ "react-live": "^2.2.3" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.15.1" diff --git a/packages/docusaurus-theme-search-algolia/package.json b/packages/docusaurus-theme-search-algolia/package.json index 350876d8ee..b4161b5c4d 100644 --- a/packages/docusaurus-theme-search-algolia/package.json +++ b/packages/docusaurus-theme-search-algolia/package.json @@ -25,8 +25,8 @@ "lodash": "^4.17.19" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.15.1" diff --git a/packages/docusaurus/package.json b/packages/docusaurus/package.json index a654fe78dc..1864e8335f 100644 --- a/packages/docusaurus/package.json +++ b/packages/docusaurus/package.json @@ -50,6 +50,7 @@ "@babel/runtime-corejs3": "^7.12.5", "@babel/traverse": "^7.12.12", "@docusaurus/cssnano-preset": "2.0.0-alpha.70", + "@docusaurus/react-loadable": "5.5.0", "@docusaurus/types": "2.0.0-alpha.70", "@docusaurus/utils": "2.0.0-alpha.70", "@docusaurus/utils-validation": "2.0.0-alpha.70", @@ -86,6 +87,7 @@ "lodash.isplainobject": "^4.0.6", "lodash.isstring": "^4.0.1", "mini-css-extract-plugin": "^0.8.0", + "module-alias": "^2.2.2", "nprogress": "^0.2.0", "null-loader": "^4.0.0", "optimize-css-assets-webpack-plugin": "^5.0.4", @@ -116,8 +118,8 @@ "webpackbar": "^5.0.0-3" }, "peerDependencies": { - "react": "^16.8.4", - "react-dom": "^16.8.4" + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" }, "engines": { "node": ">=10.15.1" diff --git a/packages/docusaurus/src/webpack/base.ts b/packages/docusaurus/src/webpack/base.ts index e9863318ea..6cb9306f02 100644 --- a/packages/docusaurus/src/webpack/base.ts +++ b/packages/docusaurus/src/webpack/base.ts @@ -20,6 +20,7 @@ import { getMinimizer, } from './utils'; import {STATIC_DIR_NAME} from '../constants'; +import SharedModuleAliases from './sharedModuleAliases'; const CSS_REGEX = /\.css$/; const CSS_MODULE_REGEX = /\.module\.css$/; @@ -101,6 +102,8 @@ export function createBaseConfig( process.cwd(), ], alias: { + ...SharedModuleAliases, + '@site': siteDir, '@generated': generatedFilesDir, diff --git a/packages/docusaurus/src/webpack/sharedModuleAliases.ts b/packages/docusaurus/src/webpack/sharedModuleAliases.ts new file mode 100644 index 0000000000..84d8102e9b --- /dev/null +++ b/packages/docusaurus/src/webpack/sharedModuleAliases.ts @@ -0,0 +1,19 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import moduleAlias from 'module-alias'; + +// The shared module aliases are module aliases that need to work in both SSR/NodeJS + Webpack +const SharedModuleAliases = { + // Useful to fix the react-loadable warning + // See https://github.com/jamiebuilds/react-loadable/pull/213#issuecomment-778246548 + 'react-loadable': '@docusaurus/react-loadable', +}; + +moduleAlias.addAliases(SharedModuleAliases); + +export default SharedModuleAliases; diff --git a/website/package.json b/website/package.json index 281e45b127..049aaf5fd7 100644 --- a/website/package.json +++ b/website/package.json @@ -40,8 +40,8 @@ "clsx": "^1.1.1", "color": "^3.1.3", "npm-to-yarn": "^1.0.0-2", - "react": "^16.8.4", - "react-dom": "^16.8.4", + "react": "^17.0.1", + "react-dom": "^17.0.1", "workbox-routing": "^5.0.0", "workbox-strategies": "^5.0.0" }, diff --git a/yarn.lock b/yarn.lock index c09b91b8f9..da1c8b7df0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1120,9 +1120,9 @@ regenerator-runtime "^0.13.4" "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.2.0", "@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== + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.13.tgz#0a21452352b02542db0ffb928ac2d3ca7cb6d66d" + integrity sha512-8+3UMPBrjFa/6TtKi/7sehPKqfAm4g6K+YQjyyFOLUTxzOngcRZTlAVY8sc2CORJYqdHQY8gRPHmn+qo15rCBw== dependencies: regenerator-runtime "^0.13.4" @@ -1263,6 +1263,13 @@ "@docsearch/css" "3.0.0-alpha.32" algoliasearch "^4.0.0" +"@docusaurus/react-loadable@5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-5.5.0.tgz#6d6f0c8fd9a434b62a1ab1f8645ee7bde5a9ec21" + integrity sha512-Ld/kwUE6yATIOTLq3JCsWiTa/drisajwKqBQ2Rw6IcT+sFsKfYek8F2jSH8f68AT73xX97UehduZeCSlnuCBIg== + dependencies: + prop-types "^15.6.2" + "@endiliey/react-ideal-image@^0.0.11": version "0.0.11" resolved "https://registry.yarnpkg.com/@endiliey/react-ideal-image/-/react-ideal-image-0.0.11.tgz#dc3803d04e1409cf88efa4bba0f67667807bdf27" @@ -13693,6 +13700,11 @@ modify-values@^1.0.0: resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== +module-alias@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/module-alias/-/module-alias-2.2.2.tgz#151cdcecc24e25739ff0aa6e51e1c5716974c0e0" + integrity sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q== + module-definition@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/module-definition/-/module-definition-3.3.0.tgz#aae06d68c99c5f93841e59b8a4469b974956d4d4" @@ -16721,6 +16733,15 @@ react-dom@^16.8.4: prop-types "^15.6.2" scheduler "^0.19.1" +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" + scheduler "^0.20.1" + react-error-overlay@^6.0.3, 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" @@ -16899,6 +16920,14 @@ react@^16.8.4: object-assign "^4.1.1" prop-types "^15.6.2" +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" + reactstrap@^8.4.1: version "8.5.1" resolved "https://registry.yarnpkg.com/reactstrap/-/reactstrap-8.5.1.tgz#dde43539602117888a138042b53703b7621c4318" @@ -17808,6 +17837,14 @@ scheduler@^0.19.1: loose-envify "^1.1.0" object-assign "^4.1.1" +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" + schema-utils@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770"