From 97308278b09a67c1c01900e312268f1a9815d24b Mon Sep 17 00:00:00 2001 From: Daniel Valadas Date: Mon, 8 Feb 2021 03:32:04 -0500 Subject: [PATCH] Remove export of unneeded dependencies in Dnn.React.Common bundle (#4467) The common bundle goal was to put on the page stuff that most of our React modules use in order to reduce each of the bundles for individual modules at the cost of a larger common bundle. This is nice but several of the exported (Webpack Externals) packages are simply not used by any module or a single module. This PR marks all of those derprecated for removal in v.10 except es6-primise which is a polyfill needed to support IE11 and it's used by some of the modules. --- .../Dnn.React.Common/WebpackExternals/index.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Dnn.AdminExperience/ClientSide/Dnn.React.Common/WebpackExternals/index.js b/Dnn.AdminExperience/ClientSide/Dnn.React.Common/WebpackExternals/index.js index f59f5941d42..5def8cb9847 100644 --- a/Dnn.AdminExperience/ClientSide/Dnn.React.Common/WebpackExternals/index.js +++ b/Dnn.AdminExperience/ClientSide/Dnn.React.Common/WebpackExternals/index.js @@ -1,24 +1,34 @@ module.exports = { "react": "window.dnn.nodeModules.React", + /** @deprecated for v.10 - will no longer be delivered. */ "react/lib/ReactMount": "window.dnn.nodeModules.ReactMount", + /** @deprecated for v.10 - will no longer be delivered. */ "react/lib/ReactComponentWithPureRenderMixin": "window.dnn.nodeModules.ReactComponentWithPureRenderMixin", "redux": "window.dnn.nodeModules.Redux", "react-redux": "window.dnn.nodeModules.ReactRedux", "react-dom": "window.dnn.nodeModules.ReactDOM", + /** @deprecated for v.10 - will no longer be lelivered. */ "react-tabs": "window.dnn.nodeModules.ReactTabs", + /** @deprecated for v.10 - will no longer be lelivered. */ "redux-devtools": "window.dnn.nodeModules.ReduxDevTools", + /** @deprecated for v.10 - will no longer be lelivered. */ "redux-devtools-dock-monitor": "window.dnn.nodeModules.ReduxDevToolsDockMonitor", + /** @deprecated for v.10 - will no longer be lelivered. */ "redux-devtools-log-monitor": "window.dnn.nodeModules.ReduxDevToolsLogMonitor", "redux-immutable-state-invariant": "window.dnn.nodeModules.ReduxImmutableStateInvariant", "redux-thunk": "window.dnn.nodeModules.ReduxThunk", "react-collapse": "window.dnn.nodeModules.ReactCollapse", + /** @deprecated for v.10 - will no longer be lelivered. */ "react-modal": "window.dnn.nodeModules.ReactModal", "react-custom-scrollbars": "window.dnn.nodeModules.ReactCustomScrollBars", + /** @deprecated for v.10 - will no longer be lelivered. */ "react-tooltip": "window.dnn.nodeModules.ReactTooltip", "react-widgets": "window.dnn.nodeModules.ReactWidgets", + /** @deprecated for v.10 - will no longer be lelivered. */ "throttle-debounce": "window.dnn.nodeModules.ThrottleDebounce", /** @deprecated for v.10 - moment JS will no longer be delivered - recommended to manage own packages moving forward */ "moment": "window.dnn.nodeModules.Moment", + /** @deprecated for v.11 - will no longer be lelivered. */ "es6-promise": "window.dnn.nodeModules.Es6Promise", "@dnnsoftware/dnn-react-common": "window.dnn.nodeModules.CommonComponents" };